Annual report pursuant to Section 13 and 15(d)

Stock-based Compensation Plans - Additional Information (Details)

v3.19.3.a.u2
Stock-based Compensation Plans - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Apr. 24, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation cost   $ 2,100 $ 1,800 $ 2,200
Tax benefit from compensation expense   511 433 829
Cash used to settle awards   84 1,300 1,900
Restricted Stock and Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total unrecognized compensation cost   $ 1,600    
Expected period of total unrecognized compensation cost   4 years    
Total unrecognized compensation cost, period for recognition   2 years 2 months 12 days    
Fair value of vested in period   $ 2,600 $ 2,300 $ 1,300
Key Employee Equity Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of additional shares authorized (in shares) 150,000,000      
Number of shares authorized (in shares)   600,000,000    
Key Employee Equity Plan | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units granted in period (in shares)   94,000,000 71,000,000  
Key Employee Equity Plan, Vesting In One-Third Increments | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units granted in period (in shares)   71,000,000 63,000,000  
Number of vesting installments   3 years    
Key Employee Equity Plan, Vesting In One-Third Increments | Restricted Stock Units (RSUs) | Year 1        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   33.33%    
Key Employee Equity Plan, Vesting In One-Third Increments | Restricted Stock Units (RSUs) | Year 2        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   33.33%    
Key Employee Equity Plan, Vesting In One-Third Increments | Restricted Stock Units (RSUs) | Year 3        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   33.33%    
Key Employee Equity Plan, Vesting In One-Fourth Increments | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units granted in period (in shares)   23,000,000 8,000,000  
Number of vesting installments   4 years    
Key Employee Equity Plan, Vesting In One-Fourth Increments | Restricted Stock Units (RSUs) | Year 1        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   25.00%    
Key Employee Equity Plan, Vesting In One-Fourth Increments | Restricted Stock Units (RSUs) | Year 2        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   25.00%    
Key Employee Equity Plan, Vesting In One-Fourth Increments | Restricted Stock Units (RSUs) | Year 3        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   25.00%    
Key Employee Equity Plan, Vesting In One-Fourth Increments | Restricted Stock Units (RSUs) | Year 4        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   25.00%