XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Earnings Per Share - Schedule of Reconciliation (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net income $ 1,569 $ 1,835 $ 3,199 $ 3,465
Weighted-average number of shares outstanding:        
Basic (in shares) 608.7 625.6 609.6 628.9
Diluted (in shares) 609.5 626.8 610.5 630.2
Earnings per share – basic (in dollars per share) $ 2.58 $ 2.93 $ 5.25 $ 5.51
Earnings per share – diluted (in dollars per share) $ 2.57 $ 2.93 $ 5.24 $ 5.50
Stock options excluded as their inclusion would be anti-dilutive (in shares) 1.0 0.3 0.9 0.3
Share-Based Payment Arrangement, Option [Member]        
Weighted-average number of shares outstanding:        
Dilutive effect of share based payment awards (in shares) 0.3 0.6 0.4 0.7
Retention Awards [Member]        
Weighted-average number of shares outstanding:        
Dilutive effect of share based payment awards (in shares) 0.5 0.6 0.5 0.6