XML 101 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Plans and Stock-Based Compensation - Market-Based Restricted Stock Units - 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
Dividend rate 0.00%    
Market-Based Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based compensation, number of stock unit grants in period 0 0  
Share Based compensation threshold consecutive trading days   30 days  
Stock-based compensation expense $ 0 $ 0 $ 10,500,000
Risk-free interest rate, minimum 2.26%    
Risk-free interest rate, maximum 2.90%    
Dividend rate 0.00%    
Expected term (in years) 10 years    
Expected volatility, minimum 50.00%    
Expected volatility, maximum 60.00%    
Unrecognized compensation expense $ 0    
Market-Based Restricted Stock Units | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based compensation, vesting stock price trigger   $ 35  
Share-based compensation, share price on the date of issuance $ 33.06    
Market-Based Restricted Stock Units | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based compensation, vesting stock price trigger   $ 65  
Share-based compensation, share price on the date of issuance $ 45.17