| 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, | | | 2020 | | 2021 | | | Class A | | Class B | | Class C | | Class A | | Class B | | Class 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 computation | 299,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 shares | 473 | | | 0 | | | 0 | | | 1,265 | | | 0 | | | 0 | | | 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 computation | 299,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 outstanding | 46,355 | | | 0 | | | 0 | | | 45,692 | | | 0 | | | 0 | | | | | | | | | | | | | | | Restricted stock units and other contingently issuable shares | 92 | | | 0 | | | 5,164 | | | 15 | | | 0 | | | 10,639 | | | Number of shares used in per share computation | 345,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, | | | 2020 | | 2021 | | | Class A | | Class B | | Class C | | Class A | | Class B | | Class 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 computation | 299,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 shares | 935 | | | 0 | | | 0 | | | 2,485 | | | 0 | | | 0 | | | 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 computation | 299,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 outstanding | 46,383 | | | 0 | | | 0 | | | 45,742 | | | 0 | | | 0 | | | | | | | | | | | | | | | Restricted stock units and other contingently issuable shares | 135 | | | 0 | | | 5,394 | | | 17 | | | 0 | | | 9,736 | | | Number of shares used in per share computation | 346,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 | |
|