Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Summary of Significant Accounting Policies - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator—basic and diluted:      
Net loss $ (102,449) $ (83,772) $ (6,333)
Denominator:      
Weighted-average common shares - basic common stock 23,176,098 22,852,571 22,490,027
Weighted-average common shares - diluted common stock 23,176,098 22,852,571 22,490,027
Net loss per share - basic common stock $ (4.42) $ (3.67) $ (0.28)
Net loss per share - diluted common stock $ (4.42) $ (3.67) $ (0.28)
Denominator calculation from basic to diluted:      
Weighted-average common shares - basic common stock 23,176,098 22,852,571 22,490,027
Stock options and other dilutive awards 160,682 115,155 166,258
Weighted-average common shares - diluted common stock 23,336,780 22,967,726 22,656,285
Shares excluded from diluted weighted-average shares:      
Shares excluded from diluted weighted-average shares 1,031,540 857,984 318,581
Stock options      
Shares excluded from diluted weighted-average shares:      
Shares excluded from diluted weighted-average shares 104,681 329,586 151,344
Restricted stock units and restricted stock awards      
Shares excluded from diluted weighted-average shares:      
Shares excluded from diluted weighted-average shares 926,859 528,398 167,237