XML 58 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator        
Net income $ 3,701 $ 3,258 $ 6,981 $ 6,269
Denominator        
Basic weighted-average shares outstanding (in shares) 908 929 910 931
Dilutive stock options and stock units (in shares) 1 2 1 2
Diluted weighted-average shares outstanding (in shares) 909 930 911 933
Earnings per Share        
Basic (in dollars per share) $ 4.08 $ 3.51 $ 7.67 $ 6.74
Diluted (in dollars per share) $ 4.07 $ 3.50 $ 7.66 $ 6.72