XML 93 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Plans and Stock-Based Compensation - Stock Options - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 46,755,000 $ 33,489,000 $ 25,825,000
Intrinsic value of options exercised 30,600,000 48,200,000 25,700,000
Intrinsic value of all outstanding options 34,500,000 37,300,000 59,900,000
Total unrecognized compensation cost 1,400,000    
Proceeds from stock option exercises $ 8,160,000 17,411,000 $ 10,150,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
Stock-based compensation expense $ 3,500,000 $ 5,700,000 $ 7,700,000
Stock options granted 0 0  
Excess tax benefits realized from stock options exercised $ 0 $ 0 $ 0
Weighted-average amortization period 10 months 24 days