XML 99 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per share - Schedule of Computation for Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income (Numerator):      
Net income for basic and diluted EPS $ 4,090 $ 6,717 $ 6,552
Shares (Denominator):      
Weighted-average shares for basic EPS (in shares) 537 535 538
Effect of dilutive securities (in shares) 4 3 3
Weighted-average shares for diluted EPS (in shares) 541 538 541
Basic EPS (in usd per share) $ 7.62 $ 12.56 $ 12.18
Diluted EPS (in usd per share) $ 7.56 $ 12.49 $ 12.11