v3.26.1
Earnings Per Share - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
SHAREHOLDERS' NET INCOME $ 1,660 $ 1,532 $ 3,314 $ 2,855
Shares:        
Weighted average 262,986 266,181 262,867 268,511
Common stock equivalents 976 1,973 1,123 2,029
Total shares 263,962 268,154 263,990 270,540
Earnings per share, basic $ 6.31 $ 5.76 $ 12.61 $ 10.63
Earnings per share, effect of dilution (0.02) (0.05) (0.06) (0.08)
Earnings per share, diluted $ 6.29 $ 5.71 $ 12.55 $ 10.55