v3.26.1
Earnings per share - Schedule of Computation for Basic and Diluted Earnings (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income (Numerator):        
Net income for basic and diluted EPS $ 2,375 $ 1,432 $ 4,194 $ 3,162
Shares (Denominator):        
Weighted-average shares for basic EPS (in shares) 540 538 540 538
Effect of dilutive securities (in shares) 4 3 4 3
Weighted-average shares for diluted EPS (in shares) 544 541 544 541
Basic earnings per share (in usd per share) $ 4.40 $ 2.66 $ 7.77 $ 5.88
Diluted earnings per share (in usd per share) $ 4.37 $ 2.65 $ 7.71 $ 5.84