XML 69 R58.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Plans and Stock-Based Compensation - Stock Options - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 2,803 $ 759 $ 4,872 $ 2,165
Intrinsic value of options exercised 2,900   6,500  
Intrinsic value of all outstanding options 26,700   26,700  
Total unrecognized compensation cost 15,300   15,300  
Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 2,800 $ 800 $ 4,900 $ 2,200
Weighted-average amortization period     3 years 1 month 14 days