XML 76 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation Expense - Narrative (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average grant date fair value (in dollars per share) $ 159.32 $ 135.07 $ 123.97
Total intrinsic value $ 320 $ 336 $ 501
Fair value of shares vested $ 207 $ 163 $ 151
Purchase price percentage 95.00%    
Payroll deductions 10.00%    
Shares issued under ESPP (shares) 0.1 0.2 0.1
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 162    
Weighted average amortization period 2 years 2 months 12 days    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 179    
Weighted average amortization period 1 year 10 months 24 days    
Minimum | Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Term 7 years    
Minimum | Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Maximum | Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 5 years    
Term 10 years    
Maximum | Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 4 years