XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Schedule of earnings per share
The following tables set 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):
 Year Ended December 31,
 2018
 Class AClass BClass C
Basic net income per share:
Numerator
Allocation of undistributed earnings $13,200 $2,072 $15,464 
Denominator
Number of shares used in per share computation298,548 46,864 349,728 
Basic net income per share$44.22 $44.22 $44.22 
Diluted net income per share:
Numerator
Allocation of undistributed earnings for basic computation $13,200 $2,072 $15,464 
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares2,072 
Reallocation of undistributed earnings(146)(24)146 
Allocation of undistributed earnings$15,126 $2,048 $15,610 
Denominator
Number of shares used in basic computation298,548 46,864 349,728 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A common shares outstanding46,864 
Restricted stock units and other contingently issuable shares689 7,456 
Number of shares used in per share computation346,101 46,864 357,184 
Diluted net income per share$43.70 $43.70 $43.70 
 Year Ended December 31,
 2019
 Class AClass BClass C
Basic net income per share:
Numerator
Allocation of undistributed earnings$14,846 $2,307 $17,190 
Denominator
Number of shares used in per share computation299,402 46,527 346,667 
Basic net income per share$49.59 $49.59 $49.59 
Diluted net income per share:
Numerator
Allocation of undistributed earnings for basic computation $14,846 $2,307 $17,190 
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares2,307 
Reallocation of undistributed earnings(126)(20)126 
Allocation of undistributed earnings$17,027 $2,287 $17,316 
Denominator
Number of shares used in basic computation299,402 46,527 346,667 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A common shares outstanding46,527 
Restricted stock units and other contingently issuable shares413 5,547 
Number of shares used in per share computation346,342 46,527 352,214 
Diluted net income per share$49.16 $49.16 $49.16 

 Year Ended December 31,
 2020
 Class AClass BClass C
Basic net income per share:
Numerator
Allocation of undistributed earnings$17,733 $2,732 $19,804 
Denominator
Number of shares used in per share computation299,815 46,182 334,819 
Basic net income per share$59.15 $59.15 $59.15 
Diluted net income per share:
Numerator
Allocation of undistributed earnings for basic computation $17,733 $2,732 $19,804 
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares2,732 
Reallocation of undistributed earnings(180)(25)180 
Allocation of undistributed earnings$20,285 $2,707 $19,984 
Denominator
Number of shares used in basic computation299,815 46,182 334,819 
Weighted-average effect of dilutive securities
Add:
Conversion of Class B to Class A common shares outstanding46,182 
Restricted stock units and other contingently issuable shares87 6,125 
Number of shares used in per share computation346,084 46,182 340,944 
Diluted net income per share$58.61 $58.61 $58.61