v3.8.0.1
Stock Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2010
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2007
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Future grant of options purchased         1,300,282
Increase in number of shares for issuance 580,000        
Stock–based compensation expense   $ 1,838 $ 899 $ 613  
Expense related to RSUs   1,800      
Stock options exercised, intrinsic value   11,700 3,800 300  
Restricted Stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Fair value of shares vested   1,300 800 200  
Fair value of shares issued   1,300 $ 800 $ 200  
Unrecognized compensation costs   $ 1,000      
Executive Officers, Other Key Employees and Directors          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of shares available for grant       750,000