XML 109 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per share - Computation for Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income (Numerator):      
Net income for basic and diluted EPS $ 6,717 $ 6,552 $ 5,893
Shares (Denominator):      
Weighted-average shares for basic EPS (in shares) 535 538 570
Effect of dilutive securities (in shares) 3 3 3
Weighted-average shares for diluted EPS (in shares) 538 541 573
Basic EPS (in usd per share) $ 12.56 $ 12.18 $ 10.34
Diluted EPS (in usd per share) $ 12.49 $ 12.11 $ 10.28