XML 63 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Computation for Basic and Diluted Earnings per Share
The computations for basic and diluted EPS were as follows (in millions, except per-share data):
Years ended December 31,
202420232022
Income (Numerator):
Net income for basic and diluted EPS$4,090 $6,717 $6,552 
Shares (Denominator):
Weighted-average shares for basic EPS537 535 538 
Effect of dilutive securities
Weighted-average shares for diluted EPS541 538 541 
Basic EPS$7.62 $12.56 $12.18 
Diluted EPS$7.56 $12.49 $12.11