XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Note 8 - Earnings Per Share - Schedule of Reconciliation (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Net income $ 1,835 $ 1,798 $ 3,465 $ 3,139
Weighted-average number of shares outstanding:        
Basic (in shares) 625.6 658.5 628.9 663.1
Diluted (in shares) 626.8 660.1 630.2 664.7
Earnings per share – basic (in dollars per share) $ 2.93 $ 2.73 $ 5.51 $ 4.73
Earnings per share – diluted (in dollars per share) $ 2.93 $ 2.72 $ 5.50 $ 4.72
Stock options excluded as their inclusion would be anti-dilutive (in shares) 0.3 0.4 0.3 0.3
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.7 0.8
Retention Awards [Member]        
Weighted-average number of shares outstanding:        
Dilutive effect of share based payment awards (in shares) 0.6 0.8 0.6 0.8