| Schedule of earnings per share |
The following tables set forth the computation of basic and diluted net income per share of Class A, Class B, and Class C stock (in millions, except share amounts which are reflected in thousands and per share amounts): | | | | | | | | | | | | | | | | | | | | Year Ended December 31, | | | 2019 | | | Class A | | Class B | | Class 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 computation | 299,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 shares | 2,307 | | | 0 | | | 0 | | | Reallocation of undistributed earnings | (126) | | | (20) | | | 126 | | | | | | | | | Allocation of undistributed earnings | $ | 17,027 | | | $ | 2,287 | | | $ | 17,316 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Denominator | | | | | | | Number of shares used in basic computation | 299,402 | | | 46,527 | | | 346,667 | | | Weighted-average effect of dilutive securities | | | | | | | Add: | | | | | | | Conversion of Class B to Class A shares outstanding | 46,527 | | | 0 | | | 0 | | | | | | | | | Restricted stock units and other contingently issuable shares | 413 | | | 0 | | | 5,547 | | | Number of shares used in per share computation | 346,342 | | | 46,527 | | | 352,214 | | | | | | | | | | | | | | | | | | | | | | | | | | | Diluted net income per share | $ | 49.16 | | | $ | 49.16 | | | $ | 49.16 | |
| | | | | | | | | | | | | | | | | | | | Year Ended December 31, | | | 2020 | | | Class A | | Class B | | Class 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 computation | 299,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 shares | 2,732 | | | 0 | | | 0 | | | Reallocation of undistributed earnings | (180) | | | (25) | | | 180 | | | Allocation of undistributed earnings | $ | 20,285 | | | $ | 2,707 | | | $ | 19,984 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Denominator | | | | | | | Number of shares used in basic computation | 299,815 | | | 46,182 | | | 334,819 | | | Weighted-average effect of dilutive securities | | | | | | | Add: | | | | | | | Conversion of Class B to Class A shares outstanding | 46,182 | | | 0 | | | 0 | | | | | | | | | Restricted stock units and other contingently issuable shares | 87 | | | 0 | | | 6,125 | | | Number of shares used in per share computation | 346,084 | | | 46,182 | | | 340,944 | | | | | | | | | | | | | | | | | | | | | | | | | | | Diluted net income per share | $ | 58.61 | | | $ | 58.61 | | | $ | 58.61 | |
| | | | | | | | | | | | | | | | | | | | Year Ended December 31, | | | 2021 | | | Class A | | Class B | | Class C | | Basic net income per share: | | | | | | | Numerator | | | | | | | Allocation of undistributed earnings | $ | 34,200 | | | $ | 5,174 | | | $ | 36,659 | | | Denominator | | | | | | | Number of shares used in per share computation | 300,310 | | | 45,430 | | | 321,910 | | | | | | | | | | | | | | | | | | | | | Basic net income per share | $ | 113.88 | | | $ | 113.88 | | | $ | 113.88 | | | Diluted net income per share: | | | | | | | Numerator | | | | | | | | | | | | | Allocation of undistributed earnings for basic computation | $ | 34,200 | | | $ | 5,174 | | | $ | 36,659 | | | | | | | | | | | | | | | Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares | 5,174 | | | 0 | | | 0 | | | Reallocation of undistributed earnings | (581) | | | (77) | | | 581 | | | Allocation of undistributed earnings | $ | 38,793 | | | $ | 5,097 | | | $ | 37,240 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Denominator | | | | | | | Number of shares used in basic computation | 300,310 | | | 45,430 | | | 321,910 | | | Weighted-average effect of dilutive securities | | | | | | | Add: | | | | | | | Conversion of Class B to Class A shares outstanding | 45,430 | | | 0 | | | 0 | | | | | | | | | Restricted stock units and other contingently issuable shares | 15 | | | 0 | | | 10,009 | | | Number of shares used in per share computation | 345,755 | | | 45,430 | | | 331,919 | | | | | | | | | | | | | | | | | | | | | | | | | | | Diluted net income per share | $ | 112.20 | | | $ | 112.20 | | | $ | 112.20 | |
|