XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share
The following table sets 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):
Three Months Ended June 30,
 20242025
 Class AClass BClass CConsolidatedClass AClass BClass CConsolidated
Basic net income per share:
Numerator
Allocation of distributed earnings (cash dividends paid)$1,173 $173 $1,120 $2,466 $1,222 $178 $1,143 $2,543 
Allocation of undistributed earnings 10,046 1,484 9,623 21,153 12,314 1,803 11,536 25,653 
Net income$11,219 $1,657 $10,743 $23,619 $13,536 $1,981 $12,679 $28,196 
Denominator
Number of shares used in per share computation5,862 866 5,615 12,343 5,819 852 5,451 12,122 
Basic net income per share$1.91 $1.91 $1.91 $1.91 $2.33 $2.33 $2.33 $2.33 
Diluted net income per share:
Numerator
Allocation of total earnings for basic computation $11,219 $1,657 $10,743 $23,619 $13,536 $1,981 $12,679 $28,196 
Reallocation of total earnings as a result of conversion of Class B to Class A shares1,657 
_(1)
1,981 
_(1)
Reallocation of undistributed earnings(140)(18)140 
_(1)
(88)(11)88 
_(1)
Net income$12,736 $1,639 $10,883 $23,619 $15,429 $1,970 $12,767 28,196 
Denominator
Number of shares used in basic computation5,862 866 5,615 12,343 5,819 852 5,451 12,122 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A shares outstanding866 
_(1)
852 
_(1)
Restricted stock units and other contingently issuable shares152 152 76 76 
Number of shares used in per share computation6,728 866 5,767 12,495 6,671 852 5,527 12,198 
Diluted net income per share$1.89 $1.89 $1.89 $1.89 $2.31 $2.31 $2.31 $2.31 
(1)Not applicable for consolidated net income per share.
Six Months Ended June 30,
 20242025
 Class AClass BClass CConsolidatedClass AClass BClass CConsolidated
Basic net income per share:
Numerator
Allocation of distributed earnings (cash dividends paid)$1,173 $173 $1,120 $2,466 $2,388 $350 $2,239 $4,977 
Allocation of undistributed earnings 21,254 3,142 20,419 44,815 27,689 4,064 26,006 57,759 
Net income$22,427 $3,315 $21,539 $47,281 $30,077 $4,414 $28,245 $62,736 
Denominator
Number of shares used in per share computation5,871 868 5,640 12,379 5,826 855 5,472 12,153 
Basic net income per share$3.82 $3.82 $3.82 $3.82 $5.16 $5.16 $5.16 $5.16 
Diluted net income per share:
Numerator
Allocation of total earnings for basic computation $22,427 $3,315 $21,539 $47,281 $30,077 $4,414 $28,245 $62,736 
Reallocation of total earnings as a result of conversion of Class B to Class A shares3,315 
_(1)
4,414 
_(1)
Reallocation of undistributed earnings(257)(33)257 
_(1)
(239)(31)239 
_(1)
Net income$25,485 $3,282 $21,796 $47,281 $34,252 $4,383 $28,484 $62,736 
Denominator
Number of shares used in basic computation5,871 868 5,640 12,379 5,826 855 5,472 12,153 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A shares outstanding868 
_(1)
855 
_(1)
Restricted stock units and other contingently issuable shares132 132 92 92 
Number of shares used in per share computation6,739 868 5,772 12,511 6,681 855 5,564 12,245 
Diluted net income per share$3.78 $3.78 $3.78 $3.78 $5.13 $5.13 $5.12 $5.12 
(1)Not applicable for consolidated net income per share.