v3.26.1
Earnings per Share (Basic and Diluted Earnings Per Share) (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net earnings $ 2,183 $ 1,077
Less: Distributed and undistributed earnings attributable to share-based awards (5) (5)
Less: Distributed and undistributed earnings attributable to share-based awards (5) (5)
Earnings (losses) for EPS, basic 2,178 1,072
Earnings (losses) for EPS, diluted $ 2,178 $ 1,072
Weighted-average shares for basic EPS (in shares) 1,673 1,690
Weighted-average shares for diluted EPS (in shares) 1,673 1,690