v3.24.0.1
Equity - RSUs and Performance Shares (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
RSUs | Minimum vesting period      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
RSUs | Maximum vesting period      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 4 years    
Performance-vested RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance period 3 years    
Common stock received for each vested award (in shares) 1    
Weighted-average grant date fair value      
Incremental vesting 0.33    
Performance shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance period 3 years    
Weighted-average grant date fair value      
Incremental vesting 0.33    
RSUs and performance shares      
Share units      
Shares units outstanding at the beginning of the period (in shares) 13,031,000    
Granted (in shares) 5,872,000    
Vested (in shares) (6,790,000)    
Forfeited (in shares) (1,374,000)    
Shares units outstanding at the end of the period (in shares) 10,739,000 13,031,000  
Weighted-average grant date fair value      
Weighted average fair value outstanding at the beginning of the period (in dollars per share) | $ / shares $ 116.84    
Granted (in dollars per share) | $ / shares 141.63    
Vested (in dollars per share) | $ / shares 107.96    
Forfeited (in dollars per share) | $ / shares 113.65    
Weighted average fair value outstanding at the end of the period (in dollars per share) | $ / shares $ 136.42 $ 116.84  
Fair market value of awards vested | $ $ 1,000 $ 1,000 $ 718
Unrecognized compensation cost | $ $ 571    
Period for recognition of unrecognized compensation cost 2 years    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Weighted-average grant date fair value      
Period for recognition of unrecognized compensation cost 2 years    
Incremental vesting 0.33