v3.25.4
Earnings per Share - Schedule of Numerators and Denominators of Basic and Diluted EPS Computations for Common Stock (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator      
Distributed earnings $ 5,324 $ 5,072 $ 0
Undistributed earnings 55,134 57,288 39,098
Net income $ 60,458 $ 62,360 $ 39,098
Denominator      
Shares used in computation of basic EPS (in shares) 2,521 2,534 2,574
Basic EPS (in dollars per share) $ 23.98 $ 24.61 $ 15.19
Numerator      
Net income for diluted EPS $ 60,458 $ 62,360 $ 39,098
Denominator      
Shares used in computation of basic EPS (in shares) 2,521 2,534 2,574
Effect of dilutive RSUs (in shares) 53 80 55
Shares used in computation of diluted EPS (in shares) 2,574 2,614 2,629
Diluted EPS (in dollars per share) $ 23.49 $ 23.86 $ 14.87
Class A Common Stock      
Denominator      
Shares used in computation of basic EPS (in shares) 2,178 2,189 2,220
Denominator      
Shares used in computation of basic EPS (in shares) 2,178 2,189 2,220
Class B Common Stock      
Denominator      
Shares used in computation of basic EPS (in shares) 343 345 354
Denominator      
Shares used in computation of basic EPS (in shares) 343 345 354