XML 107 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share (Basic and Diluted Earnings Per Share) (Details) - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net earnings $ 11,264 $ 8,130 $ 5,764
Less: Distributed and undistributed earnings attributable to share-based awards (28) (17) (13)
Less: Distributed and undistributed earnings attributable to share-based awards (28) (17) (13)
Earnings (losses) for EPS, basic 11,236 8,113 5,751
Earnings (losses) for EPS, diluted $ 11,236 $ 8,113 $ 5,751
Weighted-average shares for basic EPS (in shares) 1,718 1,777 1,804
Weighted-average shares for diluted EPS (in shares) 1,718 1,777 1,804