XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Earnings Per Share - Schedule of Reconciliation (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net income $ 1,528 $ 1,895 $ 4,727 $ 5,360
Weighted-average number of shares outstanding:        
Basic (in shares) 608.7 620.4 609.3 626.1
Diluted (in shares) 609.8 621.5 610.3 627.4
Earnings per share – basic (in dollars per share) $ 2.51 $ 3.05 $ 7.76 $ 8.56
Earnings per share – diluted (in dollars per share) $ 2.51 $ 3.05 $ 7.75 $ 8.54
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.4 0.5 0.4 0.7
Retention Awards [Member]        
Weighted-average number of shares outstanding:        
Dilutive effect of share based payment awards (in shares) 0.7 0.6 0.6 0.6