Annual report pursuant to Section 13 and 15(d)

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

v3.10.0.1
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, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Numerator—basic and diluted:                      
Net income $ 10,045 $ 16,432 $ 14,610 $ 10,758 $ (606) $ 7,338 $ 8,338 $ 5,932 $ 51,845 $ 21,002 $ 20,519
Denominator:                      
Weighted-average common shares - basic common stock 21,544,202 21,324,256 21,172,170 21,026,154 20,869,589 20,753,789 20,622,320 20,489,532 21,266,696 20,683,807 20,067,152
Weighted-average common shares - diluted common stock 22,600,038 22,659,052 22,503,749 22,295,213 22,167,358 21,998,660 21,848,359 21,579,721 22,514,513 21,897,988 21,095,867
Net income per share - basic common stock $ 0.47 $ 0.77 $ 0.69 $ 0.51 $ (0.03) $ 0.35 $ 0.40 $ 0.29 $ 2.44 $ 1.02 $ 1.02
Net income per share - diluted common stock $ 0.44 $ 0.73 $ 0.65 $ 0.48 $ (0.03) $ 0.33 $ 0.38 $ 0.27 $ 2.30 $ 0.96 $ 0.97
Denominator calculation from basic to diluted:                      
Weighted-average common shares - basic common stock 21,544,202 21,324,256 21,172,170 21,026,154 20,869,589 20,753,789 20,622,320 20,489,532 21,266,696 20,683,807 20,067,152
Stock options and other dilutive awards                 1,247,817 1,214,181 1,028,715
Weighted-average common shares - diluted common stock 22,600,038 22,659,052 22,503,749 22,295,213 22,167,358 21,998,660 21,848,359 21,579,721 22,514,513 21,897,988 21,095,867
Shares excluded from diluted weighted-average shares:                      
Shares excluded from diluted weighted-average shares                 39,330 63,313 841,760
Stock options                      
Shares excluded from diluted weighted-average shares:                      
Shares excluded from diluted weighted-average shares                   37,249 841,760
Restricted stock units and restricted stock awards                      
Shares excluded from diluted weighted-average shares:                      
Shares excluded from diluted weighted-average shares                 39,330 26,064