v3.24.0.1
Employee Compensation and Benefit Plans - Schedule of Restricted Stock and Unit Awards and Performance Restricted Stock Units Activity (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Performance award achievement adjustments (in shares) 579,306    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Performance award achievement adjustments (in USD per share) $ 113.20    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Taxes paid related to net share settlement of stock awards $ 297 $ 243 $ 316
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Share payout percentage 0.00%    
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Share payout percentage 200.00%    
Restricted Stock Unit      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Nonvested, beginning (in shares) 8,373,059    
Granted (in shares) 5,288,829    
Vested (in shares) (4,760,872)    
Forfeited (in shares) (1,145,073)    
Nonvested, ending (in shares) 7,755,943 8,373,059  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Nonvested, beginning (in USD per share) $ 121.09    
Granted (in USD per share) 145.73    
Vested (in USD per share) 118.99    
Forfeited (in USD per share) 138.10    
Nonvested, ending (in USD per share) $ 136.67 $ 121.09  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]      
Nonvested, December 31, 2022 10 months 24 days 10 months 24 days  
Nonvested, December 31, 2023 10 months 24 days 10 months 24 days  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Nonvested, Aggregate Intrinsic Value, beginning $ 1,244 $ 1,172  
Nonvested, Aggregate Intrinsic Value, ending $ 1,244 $ 1,172  
Performance Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Nonvested, beginning (in shares) 1,360,783    
Granted (in shares) 232,094    
Vested (in shares) (1,384,895)    
Forfeited (in shares) (14,639)    
Other adjustments (in shares) (82,843)    
Nonvested, ending (in shares) 689,806 1,360,783  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Nonvested, beginning (in USD per share) $ 124.09    
Granted (in USD per share) 157.61    
Vested (in USD per share) 114.57    
Forfeited (in USD per share) 159.06    
Other adjustments (in USD per share) 118.00    
Nonvested, ending (in USD per share) $ 145.32 $ 124.09  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]      
Nonvested, December 31, 2022 1 year 9 months 18 days  
Nonvested, December 31, 2023 1 year 9 months 18 days  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Nonvested, Aggregate Intrinsic Value, beginning $ 111 $ 191  
Nonvested, Aggregate Intrinsic Value, ending $ 111 $ 191  
Restricted Stock Units and Performance Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Granted (in USD per share) $ 143.09 $ 126.89 $ 116.11
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Shares paid for tax withholding for share based compensation (in shares) 2,027,800 1,900,710 2,511,512