Quarterly report pursuant to Section 13 or 15(d)

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

v3.8.0.1
Earnings per Share - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Numerator—basic and diluted:    
Net income $ 10,758 $ 5,932
Denominator:    
Weighted-average common shares - basic common stock 21,026,154 20,489,532
Weighted-average common shares - diluted common stock 22,295,213 21,579,721
Net income per share - basic common stock $ 0.51 $ 0.29
Net income per share - diluted common stock $ 0.48 $ 0.27
Weighted-average number of shares used in calculating net income per share attributable to common stockholders:    
Weighted-average common shares - basic common stock 21,026,154 20,489,532
Stock options and other dilutive awards 1,269,059 1,090,189
Weighted-average common shares - diluted common stock 22,295,213 21,579,721
Shares excluded from diluted weighted-average shares:    
Shares excluded from diluted weighted-average shares 75,926 25,700
Stock options    
Shares excluded from diluted weighted-average shares:    
Shares excluded from diluted weighted-average shares   25,700
Restricted stock units and restricted stock awards    
Shares excluded from diluted weighted-average shares:    
Shares excluded from diluted weighted-average shares 75,926