XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2021
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 and Class B common stock and Class C capital stock (in millions, except share amounts which are reflected in thousands, and per share amounts):
Three Months Ended June 30,
 20202021
 Class AClass BClass CClass AClass BClass C
Basic net income per share:
Numerator
Allocation of undistributed earnings $3,055 $473 $3,431 $8,321 $1,265 $8,939 
Denominator
Number of shares used in per share computation299,308 46,355 336,105 300,485 45,692 322,781 
Basic net income per share$10.21 $10.21 $10.21 $27.69 $27.69 $27.69 
Diluted net income per share:
Numerator
Allocation of undistributed earnings for basic computation $3,055 $473 $3,431 $8,321 $1,265 $8,939 
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares473 1,265 
Reallocation of undistributed earnings(26)(3)26 (149)(19)149 
Allocation of undistributed earnings$3,502 $470 $3,457 $9,437 $1,246 $9,088 
Denominator
Number of shares used in basic computation299,308 46,355 336,105 300,485 45,692 322,781 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A common shares outstanding46,355 45,692 
Restricted stock units and other contingently issuable shares92 5,164 15 10,639 
Number of shares used in per share computation345,755 46,355 341,269 346,192 45,692 333,420 
Diluted net income per share$10.13 $10.13 $10.13 $27.26 $27.26 $27.26 
Six Months Ended June 30,
 20202021
 Class AClass BClass CClass AClass BClass C
Basic net income per share:
Numerator
Allocation of undistributed earnings $6,042 $935 $6,818 $16,330 $2,485 $17,640 
Denominator
Number of shares used in per share computation299,642 46,383 338,092 300,610 45,742 324,737 
Basic net income per share$20.16 $20.16 $20.16 $54.32 $54.32 $54.32 
Diluted net income per share:
Numerator
Allocation of undistributed earnings for basic computation $6,042 $935 $6,818 $16,330 $2,485 $17,640 
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares935 2,485 
Reallocation of undistributed earnings(53)(7)53 (269)(36)269 
Allocation of undistributed earnings$6,924 $928 $6,871 $18,546 $2,449 $17,909 
Denominator
Number of shares used in basic computation299,642 46,383 338,092 300,610 45,742 324,737 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A common shares outstanding46,383 45,742 
Restricted stock units and other contingently issuable shares135 5,394 17 9,736 
Number of shares used in per share computation346,160 46,383 343,486 346,369 45,742 334,473 
Diluted net income per share$20.00 $20.00 $20.00 $53.54 $53.54 $53.54