Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Computation of Earnings Per Share (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator—basic and diluted:      
Net loss $ (35,888) $ (102,449) $ (83,772)
Denominator:      
Weighted-average shares of common stock - basic common stock 23,654,395 23,176,098 22,852,571
Weighted-average common shares - diluted common stock 23,654,395 23,176,098 22,852,571
Net loss per share - basic common stock $ (1.52) $ (4.42) $ (3.67)
Net loss per share - diluted common stock $ (1.52) $ (4.42) $ (3.67)
Denominator calculation from basic to diluted:      
Weighted-average shares of common stock - basic common stock 23,654,395 23,176,098 22,852,571
Stock options and other dilutive awards 557,197 160,682 115,155
Weighted-average shares of common stock - diluted common stock 24,211,592 23,336,780 22,967,726
Shares excluded from diluted weighted-average shares:      
Shares excluded from diluted weighted-average shares 380,486 1,031,540 857,984
Employee Stock Option      
Shares excluded from diluted weighted-average shares:      
Shares excluded from diluted weighted-average shares 5,000 104,681 329,586
Restricted stock units and restricted stock awards      
Shares excluded from diluted weighted-average shares:      
Shares excluded from diluted weighted-average shares 375,486 926,859 528,398