XML 138 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
period
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Capitalized stock-based compensation expense $ 60.3 $ 46.3 $ 27.7  
Share-based compensation expense not yet recognized $ 776.3      
Expected recognized period (in years) 2 years 3 months 10 days      
2004 Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of purchase price reductions 15.00%      
Number of offering periods | period 2      
Offering period (in months) 24 months      
Offering interval (in months) 6 months      
Purchase discount from market price (percent) 85.00%      
2020 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period (in years)       4 years
Number of shares available for grant (in shares) | shares 2,426,412     4,000,000
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units vested and released, net $ 497.7 $ 462.0 $ 472.9