XML 98 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Earnings Per Share - Schedule of Reconciliation (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net income $ 6,523 $ 5,349 $ 5,919
Weighted-average number of shares outstanding:      
Basic (in shares) 653.8 677.3 703.5
Diluted (in shares) 655.4 679.1 706.1
Earnings per share – basic (in dollars per share) $ 9.98 $ 7.90 $ 8.41
Earnings per share – diluted (in dollars per share) $ 9.95 $ 7.88 $ 8.38
Share-based Payment Arrangement, Option [Member]      
Weighted-average number of shares outstanding:      
Dilutive effect of share based payment awards (in shares) 0.8 0.8 1.2
Retention Awards [Member]      
Weighted-average number of shares outstanding:      
Dilutive effect of share based payment awards (in shares) 0.8 1.0 1.4