XML 93 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation Other Share-Based Compensation Data (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense, before tax $ 679 $ 697 $ 638
Share-based compensation expense, net of tax effects 619 641 587
Income tax benefit realized from share-based award exercises 208 $ 201 $ 239
Unrecognized compensation expense related to share awards $ 805    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 4 months 25 days    
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant date fair value of shares granted, per share $ 54 $ 46 $ 43
Total intrinsic value of stock options exercised $ 1,736 $ 1,398 $ 1,431
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant date fair value per share $ 303 $ 259 $ 229
Total fair value of restricted shares vested $ 574 $ 545 $ 521
Employee Stock Purchase Plan (ESPP) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares purchased 1 1 2