XML 110 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation Other Share-Based Compensation Data (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense, before tax $ 1,059 $ 925 $ 800
Share-based compensation expense, net of tax effects 937 836 719
Income tax benefit realized from share-based award exercises 231 $ 207 $ 173
Unrecognized compensation expense related to share awards $ 1,134    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 3 months 18 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 $ 134 $ 116 $ 71
Total intrinsic value of stock options exercised $ 1,325 $ 1,419 $ 1,519
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant date fair value per share $ 493 $ 483 $ 352
Total fair value of restricted shares vested $ 803 $ 760 $ 560
Employee Stock Purchase Plan (ESPP) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares purchased 1 1 1