v3.25.1
Earnings per Share - Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator    
Distributed earnings $ 1,329 $ 1,273
Undistributed earnings 15,315 11,096
Net income $ 16,644 $ 12,369
Denominator    
Shares used in computation of basic EPS (in shares) 2,527 2,545
Basic EPS (in dollars per share) $ 6.59 $ 4.86
Numerator    
Net income for diluted EPS $ 16,644 $ 12,369
Denominator    
Shares used in computation of basic EPS (in shares) 2,527 2,545
Weighted-average effect of dilutive RSUs (in shares) 63 80
Shares used in computation of diluted EPS (in shares) 2,590 2,625
Diluted EPS (in dollars per share) $ 6.43 $ 4.71
Class A    
Denominator    
Shares used in computation of basic EPS (in shares) 2,184 2,197
Denominator    
Shares used in computation of basic EPS (in shares) 2,184 2,197
Class B    
Denominator    
Shares used in computation of basic EPS (in shares) 343 348
Denominator    
Shares used in computation of basic EPS (in shares) 343 348