v3.26.1
Earnings per Share (Basic and Diluted Earnings Per Share) (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net earnings $ 2,298 $ 2,378 $ 4,481 $ 3,455
Less: Distributed and undistributed earnings attributable to share-based awards (6) (7) (11) (10)
Less: Distributed and undistributed earnings attributable to share-based awards (6) (7) (11) (10)
Earnings (losses) for EPS, basic 2,292 2,371 4,470 3,445
Earnings (losses) for EPS, diluted $ 2,292 $ 2,371 $ 4,470 $ 3,445
Weighted-average shares for basic EPS (in shares) 1,670 1,684 1,672 1,687
Weighted-average shares for diluted EPS (in shares) 1,670 1,684 1,672 1,687