XML 142 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
period
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2020
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Capitalized stock-based compensation expense $ 77 $ 60 $ 46  
Share-based compensation expense not yet recognized $ 850      
Share-based compensation expense not yet recognized 2 years 2 months 1 day      
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 24 months      
Offering interval 6 months      
Purchase discount from market price 85.00%      
Shares available for grant (in shares) | shares 2,197,000      
2020 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period       4 years
Shares available for grant (in shares) | shares 1,858,000     4,000,000
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units vested and released, net $ 594 $ 498 $ 462