v3.21.2
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Denominator        
Basic net income per share (in dollars per share) $ 27.69 $ 10.21 $ 54.32 $ 20.16
Weighted-average effect of dilutive securities        
Diluted net income per share (in dollars per share) $ 27.26 $ 10.13 $ 53.54 $ 20.00
Class A Common Stock        
Numerator        
Allocation of undistributed earnings $ 8,321 $ 3,055 $ 16,330 $ 6,042
Denominator        
Number of shares used in basic computation (shares) 300,485 299,308 300,610 299,642
Basic net income per share (in dollars per share) $ 27.69 $ 10.21 $ 54.32 $ 20.16
Numerator        
Allocation of undistributed earnings for basic computation $ 8,321 $ 3,055 $ 16,330 $ 6,042
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares 1,265 473 2,485 935
Reallocation of undistributed earnings (149) (26) (269) (53)
Allocation of undistributed earnings $ 9,437 $ 3,502 $ 18,546 $ 6,924
Denominator        
Number of shares used in basic computation (shares) 300,485 299,308 300,610 299,642
Weighted-average effect of dilutive securities        
Conversion of Class B to Class A common shares outstanding (shares) 45,692 46,355 45,742 46,383
Restricted stock units and other contingently issuable shares (shares)     17 135
Number of shares used in per share computation (shares) 346,192 345,755 346,369 346,160
Diluted net income per share (in dollars per share) $ 27.26 $ 10.13 $ 53.54 $ 20.00
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) 15 92    
Class B Common Stock        
Numerator        
Allocation of undistributed earnings $ 1,265 $ 473 $ 2,485 $ 935
Denominator        
Number of shares used in basic computation (shares) 45,692 46,355 45,742 46,383
Basic net income per share (in dollars per share) $ 27.69 $ 10.21 $ 54.32 $ 20.16
Numerator        
Allocation of undistributed earnings for basic computation $ 1,265 $ 473 $ 2,485 $ 935
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares 0 0 0 0
Reallocation of undistributed earnings (19) (3) (36) (7)
Allocation of undistributed earnings $ 1,246 $ 470 $ 2,449 $ 928
Denominator        
Number of shares used in basic computation (shares) 45,692 46,355 45,742 46,383
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) 45,692 46,355 45,742 46,383
Diluted net income per share (in dollars per share) $ 27.26 $ 10.13 $ 53.54 $ 20.00
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,939 $ 3,431 $ 17,640 $ 6,818
Denominator        
Number of shares used in basic computation (shares) 322,781 336,105 324,737 338,092
Basic net income per share (in dollars per share) $ 27.69 $ 10.21 $ 54.32 $ 20.16
Numerator        
Allocation of undistributed earnings for basic computation $ 8,939 $ 3,431 $ 17,640 $ 6,818
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares 0 0 0 0
Reallocation of undistributed earnings 149 26 269 53
Allocation of undistributed earnings $ 9,088 $ 3,457 $ 17,909 $ 6,871
Denominator        
Number of shares used in basic computation (shares) 322,781 336,105 324,737 338,092
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)     9,736 5,394
Number of shares used in per share computation (shares) 333,420 341,269 334,473 343,486
Diluted net income per share (in dollars per share) $ 27.26 $ 10.13 $ 53.54 $ 20.00
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) 10,639 5,164