v3.25.4
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share
The following tables set forth the computation of basic and diluted net income per share of Class A, Class B, and Class C stock (in millions, except per share amounts):
 Year Ended December 31, 2023
 Class AClass BClass CConsolidated
Basic net income per share:
Numerator
Allocation of distributed earnings (cash dividends paid)$$$$
Allocation of undistributed earnings 34,601 5,124 34,070 73,795 
Net income$34,601 $5,124 $34,070 $73,795 
Denominator
Number of shares used in per share computation5,922 877 5,831 12,630 
Basic net income per share$5.84 $5.84 $5.84 $5.84 
Diluted net income per share:
Numerator
Allocation of total earnings for basic computation $34,601 $5,124 $34,070 $73,795 
Reallocation of total earnings as a result of conversion of Class B to Class A shares5,124 
_(1)
Reallocation of undistributed earnings(287)(37)287 
_(1)
Net income$39,438 $5,087 $34,357 $73,795 
Denominator
Number of shares used in basic computation5,922 877 5,831 12,630 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A shares outstanding877 
_(1)
Restricted stock units and other contingently issuable shares92 92 
Number of shares used in per share computation6,799 877 5,923 12,722 
Diluted net income per share$5.80 $5.80 $5.80 $5.80 
(1) Not applicable for consolidated net income per share.
 Year Ended December 31, 2024
 Class AClass BClass CConsolidated
Basic net income per share:
Numerator
Allocation of distributed earnings (cash dividends paid)$3,509 $519 $3,335 $7,363 
Allocation of undistributed earnings 44,085 6,520 42,150 92,755 
Net income$47,594 $7,039 $45,485 $100,118 
Denominator
Number of shares used in per share computation5,855 866 5,598 12,319 
Basic net income per share$8.13 $8.13 $8.13 $8.13 
Diluted net income per share:
Numerator
Allocation of total earnings for basic computation $47,594 $7,039 $45,485 $100,118 
Reallocation of total earnings as a result of conversion of Class B to Class A shares7,039 
_(1)
Reallocation of undistributed earnings(520)(67)520 
_(1)
Net income$54,113 $6,972 $46,005 $100,118 
Denominator
Number of shares used in basic computation5,855 866 5,598 12,319 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A shares outstanding866 
_(1)
Restricted stock units and other contingently issuable shares128 128 
Number of shares used in per share computation6,721 866 5,726 12,447 
Diluted net income per share$8.05 $8.05 $8.03 $8.04 
(1) Not applicable for consolidated net income per share.
 Year Ended December 31, 2025
 Class AClass BClass CConsolidated
Basic net income per share:
Numerator
Allocation of distributed earnings (cash dividends paid)$4,832 $703 $4,514 $10,049 
Allocation of undistributed earnings 58,682 8,557 54,882 122,121 
Net income$63,514 $9,260 $59,396 $132,170 
Denominator
Number of shares used in per share computation5,822 849 5,445 12,116 
Basic net income per share$10.91 $10.91 $10.91 $10.91 
Diluted net income per share:
Numerator
Allocation of total earnings for basic computation $63,514 $9,260 $59,396 $132,170 
Reallocation of total earnings as a result of conversion of Class B to Class A shares9,260 
_(1)
Reallocation of undistributed earnings(627)(79)627 
_(1)
Net income$72,147 $9,181 $60,023 $132,170 
Denominator
Number of shares used in basic computation5,822 849 5,445 12,116 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A shares outstanding849 
_(1)
Restricted stock units and other contingently issuable shares114 114 
Number of shares used in per share computation6,671 849 5,559 12,230 
Diluted net income per share$10.82 $10.81 $10.80 $10.81 
(1)Not applicable for consolidated net income per share.