XML 84 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans and Stockholders' Equity - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
May 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock authorized in ESPP (shares) 1,500,000      
Maximum payroll deductions (as a percent) 10.00%      
Employee purchase price floor (as a percent) 85.00%      
Stock reserved for issuance (shares)       9,800,000
Purchases of treasury stock (shares) 0 0 800,000  
Options in-the-money (shares) 0      
Unrecognized compensation costs related to unvested restricted stock units $ 147.6      
401(k) Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum employee contribution (as a percent) 75.00%      
Employer matching contribution (as a percent) 50.00%      
Employee contribution (as a percent) 5.00%      
Total matching contributions $ 6.7 $ 4.8    
Employee Stock Purchase Plan 2015        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Issuance of common stock for Employee Stock Purchase Plan (shares) 89,194 150,408 189,904  
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Fair value of RSUs vested $ 331.8 $ 207.2 $ 120.9  
Restricted Stock | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period 3 years      
Restricted Stock | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period 4 years