v3.24.1.u1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of earnings 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 March 31,
 20232024
 Class AClass BClass CClass AClass BClass C
Basic net income per share:
Numerator
Allocation of undistributed earnings $7,006 $1,040 $7,005 $11,213 $1,656 $10,793 
Denominator
Number of shares used in per share computation5,949 883 5,949 5,883 869 5,663 
Basic net income per share$1.18 $1.18 $1.18 $1.91 $1.91 $1.91 
Diluted net income per share:
Numerator
Allocation of undistributed earnings for basic computation $7,006 $1,040 $7,005 $11,213 $1,656 $10,793 
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares1,040 1,656 
Reallocation of undistributed earnings(27)(4)27 (115)(15)115 
Allocation of undistributed earnings$8,019 $1,036 $7,032 $12,754 $1,641 $10,908 
Denominator
Number of shares used in basic computation5,949 883 5,949 5,883 869 5,663 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A shares outstanding883 869 
Restricted stock units and other contingently issuable shares42 112 
Number of shares used in per share computation6,832 883 5,991 6,752 869 5,775 
Diluted net income per share$1.17 $1.17 $1.17 $1.89 $1.89 $1.89