v3.25.4
Net Income Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator      
Allocation of distributed earnings (cash dividends paid) $ 10,049 $ 7,363 $ 0
Allocation of undistributed earnings 122,121 92,755 73,795
Net income $ 132,170 $ 100,118 $ 73,795
Denominator      
Number of shares used in per share computation (in shares) 12,116 12,319 12,630
Basic net income per share (in dollars per share) $ 10.91 $ 8.13 $ 5.84
Numerator      
Allocation of total earnings for basic computation $ 132,170 $ 100,118 $ 73,795
Net income $ 132,170 $ 100,118 $ 73,795
Denominator      
Number of shares used in per share computation (in shares) 12,116 12,319 12,630
Weighted-average effect of dilutive securities      
Restricted stock units and other contingently issuable shares (in shares) 114 128 92
Number of shares used in per share computation (in shares) 12,230 12,447 12,722
Diluted net income per share (in dollars per share) $ 10.81 $ 8.04 $ 5.80
Class A      
Numerator      
Allocation of distributed earnings (cash dividends paid) $ 4,832 $ 3,509 $ 0
Allocation of undistributed earnings 58,682 44,085 34,601
Net income $ 63,514 $ 47,594 $ 34,601
Denominator      
Number of shares used in per share computation (in shares) 5,822 5,855 5,922
Basic net income per share (in dollars per share) $ 10.91 $ 8.13 $ 5.84
Numerator      
Allocation of total earnings for basic computation $ 63,514 $ 47,594 $ 34,601
Reallocation of total earnings as a result of conversion of Class B to Class A shares 9,260 7,039 5,124
Reallocation of undistributed earnings (627) (520) (287)
Net income $ 72,147 $ 54,113 $ 39,438
Denominator      
Number of shares used in per share computation (in shares) 5,822 5,855 5,922
Weighted-average effect of dilutive securities      
Conversion of Class B to Class A common shares outstanding (in shares) 849 866 877
Number of shares used in per share computation (in shares) 6,671 6,721 6,799
Diluted net income per share (in dollars per share) $ 10.82 $ 8.05 $ 5.80
Class A | Restricted Stock Units (RSUs)      
Weighted-average effect of dilutive securities      
Restricted stock units and other contingently issuable shares (in shares) 0 0 0
Class B      
Numerator      
Allocation of distributed earnings (cash dividends paid) $ 703 $ 519 $ 0
Allocation of undistributed earnings 8,557 6,520 5,124
Net income $ 9,260 $ 7,039 $ 5,124
Denominator      
Number of shares used in per share computation (in shares) 849 866 877
Basic net income per share (in dollars per share) $ 10.91 $ 8.13 $ 5.84
Numerator      
Allocation of total earnings for basic computation $ 9,260 $ 7,039 $ 5,124
Reallocation of total earnings as a result of conversion of Class B to Class A shares 0 0 0
Reallocation of undistributed earnings (79) (67) (37)
Net income $ 9,181 $ 6,972 $ 5,087
Denominator      
Number of shares used in per share computation (in shares) 849 866 877
Weighted-average effect of dilutive securities      
Conversion of Class B to Class A common shares outstanding (in shares) 0 0 0
Number of shares used in per share computation (in shares) 849 866 877
Diluted net income per share (in dollars per share) $ 10.81 $ 8.05 $ 5.80
Class B | Restricted Stock Units (RSUs)      
Weighted-average effect of dilutive securities      
Restricted stock units and other contingently issuable shares (in shares) 0 0 0
Class C      
Numerator      
Allocation of distributed earnings (cash dividends paid) $ 4,514 $ 3,335 $ 0
Allocation of undistributed earnings 54,882 42,150 34,070
Net income $ 59,396 $ 45,485 $ 34,070
Denominator      
Number of shares used in per share computation (in shares) 5,445 5,598 5,831
Basic net income per share (in dollars per share) $ 10.91 $ 8.13 $ 5.84
Numerator      
Allocation of total earnings for basic computation $ 59,396 $ 45,485 $ 34,070
Reallocation of total earnings as a result of conversion of Class B to Class A shares 0 0 0
Reallocation of undistributed earnings 627 520 287
Net income $ 60,023 $ 46,005 $ 34,357
Denominator      
Number of shares used in per share computation (in shares) 5,445 5,598 5,831
Weighted-average effect of dilutive securities      
Conversion of Class B to Class A common shares outstanding (in shares) 0 0 0
Number of shares used in per share computation (in shares) 5,559 5,726 5,923
Diluted net income per share (in dollars per share) $ 10.80 $ 8.03 $ 5.80
Class C | Restricted Stock Units (RSUs)      
Weighted-average effect of dilutive securities      
Restricted stock units and other contingently issuable shares (in shares) 114 128 92