XML 63 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

Millions, Except Per Share Amounts

 

2023

  

2022

  

2021

 

Net income

 $6,379  $6,998  $6,523 

Weighted-average number of shares outstanding:

            

Basic

  609.2   622.7   653.8 

Dilutive effect of stock options

  0.4   0.6   0.8 

Dilutive effect of retention shares and units

  0.6   0.7   0.8 

Diluted

  610.2   624.0   655.4 

Earnings per share - basic

 $10.47  $11.24  $9.98 

Earnings per share - diluted

 $10.45  $11.21  $9.95