v3.25.3
Earnings Per Share - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Shareholders' net income $ 1,868 $ 739 $ 4,723 $ 2,010
Shares:        
Weighted average 265,913 278,457 267,635 282,005
Common stock equivalents 1,617 2,939 1,892 3,037
Total shares 267,530 281,396 269,527 285,042
Earnings per share, basic $ 7.02 $ 2.65 $ 17.65 $ 7.13
Earnings per share, effect of dilution (0.04) (0.02) (0.13) (0.08)
Earnings per share, diluted $ 6.98 $ 2.63 $ 17.52 $ 7.05