v3.25.4
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, 2025
Dec. 31, 2024
Dec. 31, 2023
Income (Numerator):      
Net income for basic and diluted earnings per share $ 7,711 $ 4,090 $ 6,717
Shares (Denominator):      
Weighted-average shares for basic earnings per share (in shares) 538 537 535
Effect of dilutive securities (in shares) 4 4 3
Weighted-average shares for diluted earnings per share (in shares) 542 541 538
Basic earnings per share (in usd per share) $ 14.33 $ 7.62 $ 12.56
Diluted earnings per share (in usd per share) $ 14.23 $ 7.56 $ 12.49