Quarterly report pursuant to Section 13 or 15(d)

Earnings per Share - Computation of Earnings Per Share (Details)

v3.10.0.1
Earnings per Share - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Numerator—basic and diluted:        
Net income $ 14,610 $ 8,338 $ 25,368 $ 14,270
Denominator:        
Weighted-average common shares - basic common stock 21,172,170 20,622,320 21,099,566 20,556,293
Weighted-average common shares - diluted common stock 22,503,749 21,848,359 22,409,011 21,731,592
Net income per share - basic common stock $ 0.69 $ 0.40 $ 1.20 $ 0.69
Net income per share - diluted common stock $ 0.65 $ 0.38 $ 1.13 $ 0.66
Weighted-average number of shares used in calculating net income per share attributable to common stockholders:        
Weighted-average common shares - basic common stock 21,172,170 20,622,320 21,099,566 20,556,293
Stock options and other dilutive awards 1,331,579 1,226,039 1,309,445 1,175,299
Weighted-average common shares - diluted common stock 22,503,749 21,848,359 22,409,011 21,731,592
Shares excluded from diluted weighted-average shares:        
Shares excluded from diluted weighted-average shares 25,194 64,498 83,517 75,198
Stock options        
Shares excluded from diluted weighted-average shares:        
Shares excluded from diluted weighted-average shares   64,498   69,498
Restricted stock units and restricted stock awards        
Shares excluded from diluted weighted-average shares:        
Shares excluded from diluted weighted-average shares 25,194   83,517 5,700