XML 111 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
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, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator      
Net Income $ 12,874 $ 11,195 $ 9,930
Denominator      
Basic weighted-average shares outstanding 925 944 968
Dilutive stock options and stock units 2 2 3
Diluted weighted-average shares outstanding 927 946 971
Earnings per Share      
Basic Earnings per Share (in dollars per share) $ 13.91 $ 11.86 $ 10.26
Diluted Earnings per Share (in dollars per share) $ 13.89 $ 11.83 $ 10.22