| 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, | | | 2022 | | 2023 | | | Class A | | Class B | | Class C | | Class A | | Class B | | Class 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 computation | 6,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 shares | 1,081 | | | 0 | | | 0 | | | 1,275 | | | 0 | | | 0 | | | 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 computation | 6,015 | | | 887 | | | 6,231 | | | 5,931 | | | 879 | | | 5,858 | | | Weighted-average effect of dilutive securities | | | | | | | | | | | | | Add: | | | | | | | | | | | | | Conversion of Class B to Class A shares outstanding | 887 | | | 0 | | | 0 | | | 879 | | | 0 | | | 0 | | | | | | | | | | | | | | | Restricted stock units and other contingently issuable shares | 0 | | | 0 | | | 106 | | | 0 | | | 0 | | | 96 | | | Number of shares used in per share computation | 6,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, | | | 2022 | | 2023 | | | Class A | | Class B | | Class C | | Class A | | Class B | | Class 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 computation | 6,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 shares | 2,190 | | | 0 | | | 0 | | | 2,311 | | | 0 | | | 0 | | | 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 computation | 6,013 | | | 889 | | | 6,266 | | | 5,939 | | | 880 | | | 5,906 | | | Weighted-average effect of dilutive securities | | | | | | | | | | | | | Add: | | | | | | | | | | | | | Conversion of Class B to Class A shares outstanding | 889 | | | 0 | | | 0 | | | 880 | | | 0 | | | 0 | | | | | | | | | | | | | | | Restricted stock units and other contingently issuable shares | 0 | | | 0 | | | 127 | | | 0 | | | 0 | | | 69 | | | Number of shares used in per share computation | 6,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 | |
|