v3.23.2
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Denominator        
Basic net income per share (in dollars per share) $ 1.45 $ 1.22 $ 2.63 $ 2.46
Weighted-average effect of dilutive securities        
Diluted net income per share (in dollars per share) $ 1.44 $ 1.21 $ 2.61 $ 2.44
Class A Common Stock        
Numerator        
Allocation of undistributed earnings $ 8,600 $ 7,329 $ 15,597 $ 14,812
Denominator        
Number of shares used in basic computation (shares) 5,931 6,015 5,939 6,013
Basic net income per share (in dollars per share) $ 1.45 $ 1.22 $ 2.63 $ 2.46
Numerator        
Allocation of undistributed earnings for basic computation $ 8,600 $ 7,329 $ 15,597 $ 14,812
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares 1,275 1,081 2,311 2,190
Reallocation of undistributed earnings (75) (68) (96) (162)
Allocation of undistributed earnings $ 9,800 $ 8,342 $ 17,812 $ 16,840
Denominator        
Number of shares used in basic computation (shares) 5,931 6,015 5,939 6,013
Weighted-average effect of dilutive securities        
Conversion of Class B to Class A common shares outstanding (shares) 879 887 880 889
Restricted stock units and other contingently issuable shares (shares)     0 0
Number of shares used in per share computation (shares) 6,810 6,902 6,819 6,902
Diluted net income per share (in dollars per share) $ 1.44 $ 1.21 $ 2.61 $ 2.44
Class A Common Stock | Restricted stock units and other contingently issuable shares        
Weighted-average effect of dilutive securities        
Restricted stock units and other contingently issuable shares (shares) 0 0    
Class B Common Stock        
Numerator        
Allocation of undistributed earnings $ 1,275 $ 1,081 $ 2,311 $ 2,190
Denominator        
Number of shares used in basic computation (shares) 879 887 880 889
Basic net income per share (in dollars per share) $ 1.45 $ 1.22 $ 2.63 $ 2.46
Numerator        
Allocation of undistributed earnings for basic computation $ 1,275 $ 1,081 $ 2,311 $ 2,190
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares 0 0 0 0
Reallocation of undistributed earnings (10) (9) (12) (21)
Allocation of undistributed earnings $ 1,265 $ 1,072 $ 2,299 $ 2,169
Denominator        
Number of shares used in basic computation (shares) 879 887 880 889
Weighted-average effect of dilutive securities        
Conversion of Class B to Class A common shares outstanding (shares) 0 0 0 0
Restricted stock units and other contingently issuable shares (shares)     0 0
Number of shares used in per share computation (shares) 879 887 880 889
Diluted net income per share (in dollars per share) $ 1.44 $ 1.21 $ 2.61 $ 2.44
Class B Common Stock | Restricted stock units and other contingently issuable shares        
Weighted-average effect of dilutive securities        
Restricted stock units and other contingently issuable shares (shares) 0 0    
Class C Capital Stock        
Numerator        
Allocation of undistributed earnings $ 8,493 $ 7,592 $ 15,511 $ 15,436
Denominator        
Number of shares used in basic computation (shares) 5,858 6,231 5,906 6,266
Basic net income per share (in dollars per share) $ 1.45 $ 1.22 $ 2.63 $ 2.46
Numerator        
Allocation of undistributed earnings for basic computation $ 8,493 $ 7,592 $ 15,511 $ 15,436
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares 0 0 0 0
Reallocation of undistributed earnings 75 68 96 162
Allocation of undistributed earnings $ 8,568 $ 7,660 $ 15,607 $ 15,598
Denominator        
Number of shares used in basic computation (shares) 5,858 6,231 5,906 6,266
Weighted-average effect of dilutive securities        
Conversion of Class B to Class A common shares outstanding (shares) 0 0 0 0
Restricted stock units and other contingently issuable shares (shares)     69 127
Number of shares used in per share computation (shares) 5,954 6,337 5,975 6,393
Diluted net income per share (in dollars per share) $ 1.44 $ 1.21 $ 2.61 $ 2.44
Class C Capital Stock | Restricted stock units and other contingently issuable shares        
Weighted-average effect of dilutive securities        
Restricted stock units and other contingently issuable shares (shares) 96 106