Annual report pursuant to Section 13 and 15(d)

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

v3.19.3.a.u2
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, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Numerator—basic and diluted:                      
Net income $ (1,375) $ 6,863 $ 10,160 $ 5,302 $ 10,045 $ 16,432 $ 14,610 $ 10,758 $ 20,950 $ 51,845 $ 21,002
Denominator:                      
Weighted-average common shares - basic common stock 21,878,004 21,840,473 21,815,634 21,750,305 21,544,202 21,324,256 21,172,170 21,026,154 21,821,104 21,266,696 20,683,807
Weighted-average common shares - diluted common stock 21,878,004 22,191,688 22,359,679 22,534,885 22,600,038 22,659,052 22,503,749 22,295,213 22,241,064 22,514,513 21,897,988
Net income per share - basic common stock $ (0.06) $ 0.31 $ 0.47 $ 0.24 $ 0.47 $ 0.77 $ 0.69 $ 0.51 $ 0.96 $ 2.44 $ 1.02
Net income per share - diluted common stock $ (0.06) $ 0.31 $ 0.45 $ 0.24 $ 0.44 $ 0.73 $ 0.65 $ 0.48 $ 0.94 $ 2.30 $ 0.96
Denominator calculation from basic to diluted:                      
Weighted-average common shares - basic common stock 21,878,004 21,840,473 21,815,634 21,750,305 21,544,202 21,324,256 21,172,170 21,026,154 21,821,104 21,266,696 20,683,807
Stock options and other dilutive awards                 419,960 1,247,817 1,214,181
Weighted-average common shares - diluted common stock 21,878,004 22,191,688 22,359,679 22,534,885 22,600,038 22,659,052 22,503,749 22,295,213 22,241,064 22,514,513 21,897,988
Shares excluded from diluted weighted-average shares:                      
Shares excluded from diluted weighted-average shares                 223,193 39,330 63,313
Stock options                      
Shares excluded from diluted weighted-average shares:                      
Shares excluded from diluted weighted-average shares                 53,888   37,249
Restricted stock units and restricted stock awards                      
Shares excluded from diluted weighted-average shares:                      
Shares excluded from diluted weighted-average shares                 169,305 39,330 26,064