Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Summary of Significant Accounting Policies - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator—basic and diluted:      
Net income (loss) $ (6,333) $ (5,829) $ 20,950
Denominator:      
Weighted-average common shares - basic common stock 22,490,027 21,980,326 21,821,104
Weighted-average common shares - diluted common stock 22,490,027 21,980,326 22,241,064
Net income (loss) per share - basic common stock $ (0.28) $ (0.27) $ 0.96
Net income (loss) per share - diluted common stock (2) $ (0.28) $ (0.27) $ 0.94
Denominator calculation from basic to diluted:      
Weighted-average common shares - basic common stock 22,490,027 21,980,326 21,821,104
Stock options and other dilutive awards 166,258 64,471 419,960
Weighted-average common shares - diluted common stock 22,656,285 22,044,797 22,241,064
Shares excluded from diluted weighted-average shares:      
Shares excluded from diluted weighted-average shares 318,581 760,173 223,193
Stock options      
Shares excluded from diluted weighted-average shares:      
Shares excluded from diluted weighted-average shares 151,344 467,378 53,888
Restricted stock units and restricted stock awards      
Shares excluded from diluted weighted-average shares:      
Shares excluded from diluted weighted-average shares 167,237 292,795 169,305