v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Net income $ 1,701 $ 1,626
Weighted-average number of shares outstanding:    
Weighted average number of shares - basic (in shares) 593.0 601.0
Weighted average number of shares - diluted (in shares) 593.6 601.9
Earnings per share - basic (in dollars per share) $ 2.87 $ 2.71
Earnings per share - diluted (in dollars per share) $ 2.87 $ 2.70
Stock options excluded as their inclusion would be anti-dilutive (in shares) 1.3 0.9
Stock options    
Weighted-average number of shares outstanding:    
Weighted-average number of shares outstanding, dilutive effect on shares 0.2 0.3
Retention awards    
Weighted-average number of shares outstanding:    
Weighted-average number of shares outstanding, dilutive effect on shares 0.4 0.6