v3.25.4
Earnings per share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Computation for Basic and Diluted Earnings per Share
The computations for basic and diluted earnings per share were as follows (in millions, except per-share data):
Years ended December 31,
202520242023
Income (Numerator):
Net income for basic and diluted earnings per share$7,711 $4,090 $6,717 
Shares (Denominator):
Weighted-average shares for basic earnings per share538 537 535 
Effect of dilutive securities
Weighted-average shares for diluted earnings per share542 541 538 
Basic earnings per share$14.33 $7.62 $12.56 
Diluted earnings per share$14.23 $7.56 $12.49