XML 123 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans and Stock-Based Compensation - Stock Options - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 33,489,000 $ 25,825,000 $ 9,299,000
Intrinsic value of options exercised 48,200,000 25,700,000 9,100,000
Intrinsic value of all outstanding options 37,300,000 59,900,000 32,100,000
Total unrecognized compensation cost 6,600,000    
Proceeds from option exercises $ 17,411,000 $ 10,150,000 $ 2,869,000
Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock options vesting period 4 years    
Stock options expiration period 10 years    
Weighted-average grant-date fair value per share of options granted   $ 35.00 $ 22.84
Stock-based compensation expense $ 5,700,000 $ 7,700,000 $ 5,300,000
Stock options granted 0    
Excess tax benefits realized from stock options exercised $ 0 $ 0 $ 0
Weighted-average amortization period 1 year 10 months 24 days