v3.23.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2023
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 June 30,
 20222023
 Class AClass BClass CClass AClass BClass C
Basic net income per share:
Numerator
Allocation of undistributed earnings $7,329 $1,081 $7,592 $8,600 $1,275 $8,493 
Denominator
Number of shares used in per share computation6,015 887 6,231 5,931 879 5,858 
Basic net income per share$1.22 $1.22 $1.22 $1.45 $1.45 $1.45 
Diluted net income per share:
Numerator
Allocation of undistributed earnings for basic computation $7,329 $1,081 $7,592 $8,600 $1,275 $8,493 
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares1,081 1,275 
Reallocation of undistributed earnings(68)(9)68 (75)(10)75 
Allocation of undistributed earnings$8,342 $1,072 $7,660 $9,800 $1,265 $8,568 
Denominator
Number of shares used in basic computation6,015 887 6,231 5,931 879 5,858 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A shares outstanding887 879 
Restricted stock units and other contingently issuable shares106 96 
Number of shares used in per share computation6,902 887 6,337 6,810 879 5,954 
Diluted net income per share$1.21 $1.21 $1.21 $1.44 $1.44 $1.44 
Six Months Ended June 30,
 20222023
 Class AClass BClass CClass AClass BClass C
Basic net income per share:
Numerator
Allocation of undistributed earnings $14,812 $2,190 $15,436 $15,597 $2,311 $15,511 
Denominator
Number of shares used in per share computation6,013 889 6,266 5,939 880 5,906 
Basic net income per share$2.46 $2.46 $2.46 $2.63 $2.63 $2.63 
Diluted net income per share:
Numerator
Allocation of undistributed earnings for basic computation $14,812 $2,190 $15,436 $15,597 $2,311 $15,511 
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares2,190 2,311 
Reallocation of undistributed earnings(162)(21)162 (96)(12)96 
Allocation of undistributed earnings$16,840 $2,169 $15,598 $17,812 $2,299 $15,607 
Denominator
Number of shares used in basic computation6,013 889 6,266 5,939 880 5,906 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A shares outstanding889 880 
Restricted stock units and other contingently issuable shares127 69 
Number of shares used in per share computation6,902 889 6,393 6,819 880 5,975 
Diluted net income per share$2.44 $2.44 $2.44 $2.61 $2.61 $2.61