XML 97 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Earnings Per Share - Schedule of Reconciliation (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net income $ 6,998 $ 6,523 $ 5,349
Weighted-average number of shares outstanding:      
Basic (in shares) 622.7 653.8 677.3
Diluted (in shares) 624.0 655.4 679.1
Earnings per share – basic (in dollars per share) $ 11.24 $ 9.98 $ 7.90
Earnings per share – diluted (in dollars per share) $ 11.21 $ 9.95 $ 7.88
Share-Based Payment Arrangement, Option [Member]      
Weighted-average number of shares outstanding:      
Dilutive effect of share based payment awards (in shares) 0.6 0.8 0.8
Retention Awards [Member]      
Weighted-average number of shares outstanding:      
Dilutive effect of share based payment awards (in shares) 0.7 0.8 1.0