v3.22.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, 2021
Dec. 31, 2020
Dec. 31, 2019
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) 576,866    
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) $ 64.44    
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 $ 316 $ 439 $ 156
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 and Unit Awards      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Nonvested, beginning (in shares) 10,101,222    
Granted (in shares) 4,884,185    
Vested (in shares) (5,273,134)    
Forfeited (in shares) (818,985)    
Nonvested, ending (in shares) 8,893,288 10,101,222  
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) $ 84.61    
Granted (in USD per share) 121.40    
Vested (in USD per share) 79.67    
Forfeited (in USD per share) 104.40    
Nonvested, ending (in USD per share) $ 105.96 $ 84.61  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]      
Nonvested, Weighted Average Remaining Contractual Term, beginning (in years) 9 months 18 days 10 months 24 days  
Nonvested, Weighted Average Remaining Contractual Term, ending (in years) 9 months 18 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,031 $ 1,362  
Nonvested, Aggregate Intrinsic Value, ending $ 1,031 $ 1,362  
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) 3,173,101    
Granted (in shares) 433,116    
Vested (in shares) (2,236,918)    
Forfeited (in shares) (56,608)    
Nonvested, ending (in shares) 1,889,557 3,173,101  
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) $ 86.58    
Granted (in USD per share) 125.34    
Vested (in USD per share) 69.14    
Forfeited (in USD per share) 99.51    
Nonvested, ending (in USD per share) $ 108.97 $ 86.58  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]      
Nonvested, Weighted Average Remaining Contractual Term, beginning (in years) 1 year 1 year  
Nonvested, Weighted Average Remaining Contractual Term, ending (in years) 1 year 1 year  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Nonvested, Aggregate Intrinsic Value, beginning $ 219 $ 428  
Nonvested, Aggregate Intrinsic Value, ending $ 219 $ 428  
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) $ 116.11 $ 96.27 $ 73.25
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,511,512 4,441,107 2,094,555