v3.26.1
Earnings per Share - Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator        
Distributed earnings $ 1,353 $ 1,327 $ 2,699 $ 2,656
Undistributed earnings 14,495 17,010 39,922 32,325
Net income $ 15,848 $ 18,337 $ 42,621 $ 34,981
Denominator        
Shares used in computation of basic EPS (in shares) 2,543 2,518 2,538 2,522
Basic EPS (in dollars per share) $ 6.23 $ 7.28 $ 16.79 $ 13.87
Numerator        
Net income for diluted EPS $ 15,848 $ 18,337 $ 42,621 $ 34,981
Denominator        
Shares used in computation of basic EPS (in shares) 2,543 2,518 2,538 2,522
Effect of dilutive RSUs (in shares) 23 52 27 58
Shares used in computation of diluted EPS (in shares) 2,566 2,570 2,565 2,580
Diluted EPS (in dollars per share) $ 6.18 $ 7.14 $ 16.62 $ 13.56
Common Class A        
Denominator        
Shares used in computation of basic EPS (in shares) 2,201 2,175 2,196 2,179
Denominator        
Shares used in computation of basic EPS (in shares) 2,201 2,175 2,196 2,179
Common Class B        
Denominator        
Shares used in computation of basic EPS (in shares) 342 343 342 343
Denominator        
Shares used in computation of basic EPS (in shares) 342 343 342 343