v3.25.4
Earnings Per Share Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator      
Net Income $ 14,968 $ 12,874 $ 11,195
Denominator      
Basic weighted-average shares outstanding 905 925 944
Dilutive stock options and stock units 1 2 2
Diluted weighted-average shares outstanding 906 927 946
Earnings per Share      
Basic Earnings per Share (in dollars per share) $ 16.54 $ 13.91 $ 11.86
Diluted Earnings per Share (in dollars per share) $ 16.52 $ 13.89 $ 11.83