v3.20.2
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
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
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 $ 138 $ 4 $ 279 $ 104  
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,484,615    
Vested (in shares)     (5,430,880)    
Forfeited (in shares)     (374,579)    
Nonvested, ending (in shares) 12,034,894   12,034,894    
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)     95.16    
Vested (in USD per share)     68.58    
Forfeited (in USD per share)     78.57    
Nonvested, ending (in USD per share) $ 81.64   $ 81.64    
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 2 months 12 days 10 months 24 days  
Nonvested, Weighted Average Remaining Contractual Term, ending (in years)     1 year 2 months 12 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,253   $ 1,253   $ 824
Nonvested, Aggregate Intrinsic Value, ending $ 1,253   $ 1,253   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,915,768    
Vested (in shares)     (3,457,232)    
Forfeited (in shares)     (130,933)    
Nonvested, ending (in shares) 5,666,526   5,666,526    
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)     105.37    
Vested (in USD per share)     72.76    
Forfeited (in USD per share)     83.90    
Nonvested, ending (in USD per share) $ 83.68   $ 83.68    
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 1 year  
Nonvested, Weighted Average Remaining Contractual Term, ending (in years)     10 months 24 days 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 $ 592   $ 592   300
Nonvested, Aggregate Intrinsic Value, ending $ 592   $ 592   $ 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) $ 99.80 $ 74.35 $ 96.93 $ 73.08  
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) 1,564,635 56,041 3,055,034 1,420,662