XML 80 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Stock Plans and Stock-Based Compensation - Stock Options - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 8,282 $ 10,022 $ 16,131 $ 16,716
Intrinsic value of options exercised     37,100  
Intrinsic value of all outstanding options 61,700   61,700  
Total unrecognized compensation cost 9,600   9,600  
Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 1,600 $ 2,100 $ 3,500 $ 3,900
Weighted-average amortization period     2 years 3 months 14 days