Quarterly report pursuant to Section 13 or 15(d)

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

v3.5.0.2
Earnings per Share - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Numerator—basic and diluted:        
Net income $ 3,455 $ 2,696 $ 10,962 $ 7,727
Denominator:        
Weighted-average common shares - basic common stock 20,157,688 19,428,653 19,986,544 19,303,057
Weighted-average common shares - diluted common stock 21,100,725 20,783,550 20,924,022 20,690,499
Net income per share - basic common stock $ 0.17 $ 0.14 $ 0.55 $ 0.40
Net income per share - diluted common stock $ 0.16 $ 0.13 $ 0.52 $ 0.37
Weighted-average number of shares used in calculating net income per share attributable to common stockholders:        
Weighted-average common shares - basic common stock 20,157,688 19,428,653 19,986,544 19,303,057
Warrants   15,122   15,102
Stock options 943,037 1,339,775 937,478 1,372,340
Weighted-average common shares - diluted common stock 21,100,725 20,783,550 20,924,022 20,690,499
Shares excluded from diluted weighted-average shares:        
Shares excluded from diluted weighted-average shares 663,175 627,688 1,284,424 629,136
Stock options        
Shares excluded from diluted weighted-average shares:        
Shares excluded from diluted weighted-average shares 663,175 627,688 1,284,424 629,136