v3.20.4
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, 2020
Dec. 31, 2019
Dec. 31, 2018
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) 887,528    
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) $ 70.96    
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 $ 439 $ 156 $ 146
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,503,211    
Assumed through acquisition (in shares) 1,852,527    
Granted (in shares) 5,891,303    
Vested (in shares) (7,112,552)    
Forfeited (in shares) (1,033,267)    
Nonvested, ending (in shares) 10,101,222 10,503,211  
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) $ 67.31    
Assumed through acquisition (in USD per share) 83.90    
Granted (in USD per share) 97.18    
Vested (in USD per share) 69.32    
Forfeited (in USD per share) 84.52    
Nonvested, ending (in USD per share) $ 84.61 $ 67.31  
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) 10 months 24 days 10 months 24 days  
Nonvested, Weighted Average Remaining Contractual Term, ending (in years) 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,362 $ 824  
Nonvested, Aggregate Intrinsic Value, ending $ 1,362 $ 824  
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,803,539    
Assumed through acquisition (in shares) 3,535,384    
Granted (in shares) 1,212,522    
Vested (in shares) (6,127,838)    
Forfeited (in shares) (138,034)    
Nonvested, ending (in shares) 3,173,101 3,803,539  
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) $ 69.78    
Assumed through acquisition (in USD per share) 83.90    
Granted (in USD per share) 110.38    
Vested (in USD per share) 77.11    
Forfeited (in USD per share) 83.90    
Nonvested, ending (in USD per share) $ 86.58 $ 69.78  
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 $ 428 $ 300  
Nonvested, Aggregate Intrinsic Value, ending $ 428 $ 300  
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) $ 96.27 $ 73.25 $ 61.52
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) 4,441,107 2,094,555