Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Summary of Significant Accounting Policies - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Numerator—basic and diluted:                      
Net income (loss) $ (5,121) $ (1,699) $ 2,580 $ (1,589) $ (1,375) $ 6,863 $ 10,160 $ 5,302 $ (5,829) $ 20,950 $ 51,845
Denominator:                      
Weighted-average common shares - basic common stock 22,042,288 21,998,299 21,963,472 21,916,365 21,878,004 21,840,473 21,815,634 21,750,305 21,980,326 21,821,104 21,266,696
Weighted-average common shares - diluted common stock 22,042,288 21,998,299 22,221,356 21,916,365 21,878,004 22,191,688 22,359,679 22,534,885 21,980,326 22,241,064 22,514,513
Net income (loss) per share - basic common stock $ (0.23) $ (0.08) $ 0.12 $ (0.07) $ (0.06) $ 0.31 $ 0.47 $ 0.24 $ (0.27) $ 0.96 $ 2.44
Net income (loss) per share - diluted common stock (2) $ (0.23) $ (0.08) $ 0.12 $ (0.07) $ (0.06) $ 0.31 $ 0.45 $ 0.24 $ (0.27) $ 0.94 $ 2.30
Denominator calculation from basic to diluted:                      
Weighted-average common shares - basic common stock 22,042,288 21,998,299 21,963,472 21,916,365 21,878,004 21,840,473 21,815,634 21,750,305 21,980,326 21,821,104 21,266,696
Stock options and other dilutive awards                 64,471 419,960 1,247,817
Weighted-average common shares - diluted common stock                 22,044,797 22,241,064 22,514,513
Shares excluded from diluted weighted-average shares:                      
Shares excluded from diluted weighted-average shares                 760,173 223,193 39,330
Stock options                      
Shares excluded from diluted weighted-average shares:                      
Shares excluded from diluted weighted-average shares                 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                 292,795 169,305 39,330