XML 80 R66.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Plans and Stock-Based Compensation - Stock Options - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 10,022 $ 1,101 $ 16,716 $ 2,069
Intrinsic value of options exercised     16,100  
Intrinsic value of all outstanding options 61,300   61,300  
Total unrecognized compensation cost 19,900   19,900  
Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense $ 2,100 $ 1,100 $ 3,900 $ 2,100
Weighted-average amortization period     3 years