XML 85 R71.htm IDEA: XBRL DOCUMENT v3.6.0.2
Net Income Per Share (Schedule of Earnings Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Numerator      
Adjustment Payment to Class C capital stockholders $ 0 $ (522) $ 0
Allocation of undistributed earnings - continuing operations 19,478 16,348 13,620
Allocation of undistributed earnings - discontinued operations 0 0 516
Net income available to all stockholders 19,478 15,826 14,136
Numerator      
Adjustment Payment to Class C capital stockholders 0 (522) 0
Allocation of undistributed earnings - continuing operations 19,478 16,348 13,620
Allocation of undistributed earnings - discontinued operations 0 0 516
Class A Common Stock      
Numerator      
Adjustment Payment to Class C capital stockholders   0  
Allocation of undistributed earnings - continuing operations $ 8,332 6,695 5,700
Allocation of undistributed earnings - discontinued operations     216
Net income available to all stockholders   $ 6,695 $ 5,916
Denominator      
Number of shares used in basic computation (in shares) 294,217 289,640 282,877
Continuing operations (in USD per share)     $ 20.15
Discontinued operations (in USD per share)     0.76
Net income per share - basic (in USD per share) $ 28.32 $ 23.11 $ 20.91
Numerator      
Adjustment Payment to Class C capital stockholders   $ 0  
Allocation of undistributed earnings - continuing operations $ 8,332 6,695 $ 5,700
Effect of dilutive securities in equity method investments and subsidiaries (9)    
Allocation of undistributed earnings - continuing operations 8,323    
Allocation of undistributed earnings - discontinued operations     $ 216
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares 1,382 1,196  
Reallocation of undistributed earnings (94) (39)  
Allocation of undistributed earnings $ 9,611 $ 7,852  
Denominator      
Number of shares used in basic computation (in shares) 294,217 289,640 282,877
Weighted-average effect of dilutive securities      
Conversion of Class B to Class A common shares outstanding (in shares) 48,859 51,745 54,928
Restricted stock units and other contingently issuable shares (in shares) 2,055 2,395 4,572
Number of shares used in per share computation (in shares) 345,131 343,780 342,377
Continuing operations (in USD per share)     $ 19.82
Discontinued operations (in USD per share)     0.75
Net income per share - diluted (in USD per share) $ 27.85 $ 22.84 $ 20.57
Class A Common Stock | Continuing operations      
Numerator      
Allocation of undistributed earnings - continuing operations     $ 5,700
Numerator      
Allocation of undistributed earnings - continuing operations     5,700
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares     1,107
Reallocation of undistributed earnings     (20)
Allocation of undistributed earnings     6,787
Class A Common Stock | Discontinued operations      
Numerator      
Allocation of undistributed earnings - discontinued operations     216
Numerator      
Allocation of undistributed earnings - discontinued operations     216
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares     42
Reallocation of undistributed earnings     (1)
Allocation of undistributed earnings     257
Class B Common Stock      
Numerator      
Adjustment Payment to Class C capital stockholders   $ 0  
Allocation of undistributed earnings - continuing operations $ 1,384 1,196 1,107
Allocation of undistributed earnings - discontinued operations     42
Net income available to all stockholders   $ 1,196 $ 1,149
Denominator      
Number of shares used in basic computation (in shares) 48,859 51,745 54,928
Continuing operations (in USD per share)     $ 20.15
Discontinued operations (in USD per share)     0.76
Net income per share - basic (in USD per share) $ 28.32 $ 23.11 $ 20.91
Numerator      
Adjustment Payment to Class C capital stockholders   $ 0  
Allocation of undistributed earnings - continuing operations $ 1,384 1,196 $ 1,107
Effect of dilutive securities in equity method investments and subsidiaries (2)    
Allocation of undistributed earnings - continuing operations 1,382    
Allocation of undistributed earnings - discontinued operations     $ 42
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares 0 0  
Reallocation of undistributed earnings (21) (14)  
Allocation of undistributed earnings $ 1,361 $ 1,182  
Denominator      
Number of shares used in basic computation (in shares) 48,859 51,745 54,928
Weighted-average effect of dilutive securities      
Conversion of Class B to Class A common shares outstanding (in shares) 0 0 0
Restricted stock units and other contingently issuable shares (in shares) 0 0 0
Number of shares used in per share computation (in shares) 48,859 51,745 54,928
Continuing operations (in USD per share)     $ 19.82
Discontinued operations (in USD per share)     0.75
Net income per share - diluted (in USD per share) $ 27.85 $ 22.84 $ 20.57
Class B Common Stock | Continuing operations      
Numerator      
Allocation of undistributed earnings - continuing operations     $ 1,107
Numerator      
Allocation of undistributed earnings - continuing operations     1,107
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares     0
Reallocation of undistributed earnings     (18)
Allocation of undistributed earnings     1,089
Class B Common Stock | Discontinued operations      
Numerator      
Allocation of undistributed earnings - discontinued operations     42
Numerator      
Allocation of undistributed earnings - discontinued operations     42
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares     0
Reallocation of undistributed earnings     (1)
Allocation of undistributed earnings     41
Class C Capital Stock      
Numerator      
Adjustment Payment to Class C capital stockholders   $ 522  
Allocation of undistributed earnings - continuing operations $ 9,762 7,935 6,813
Allocation of undistributed earnings - discontinued operations     258
Net income available to all stockholders   $ 8,457 $ 7,071
Denominator      
Number of shares used in basic computation (in shares) 344,702 343,241 338,130
Continuing operations (in USD per share) $ 28.32 $ 24.63 $ 20.15
Discontinued operations (in USD per share) 0.00 0.00 0.76
Net income per share - basic (in USD per share) $ 28.32 $ 24.63 $ 20.91
Numerator      
Adjustment Payment to Class C capital stockholders   $ 522  
Allocation of undistributed earnings - continuing operations $ 9,762 7,935 $ 6,813
Effect of dilutive securities in equity method investments and subsidiaries (10)    
Allocation of undistributed earnings - continuing operations 9,752    
Allocation of undistributed earnings - discontinued operations     $ 258
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares 0 0  
Reallocation of undistributed earnings 94 39  
Allocation of undistributed earnings $ 9,846 $ 7,974  
Denominator      
Number of shares used in basic computation (in shares) 344,702 343,241 338,130
Weighted-average effect of dilutive securities      
Conversion of Class B to Class A common shares outstanding (in shares) 0 0 0
Restricted stock units and other contingently issuable shares (in shares) 8,873 5,909 6,563
Number of shares used in per share computation (in shares) 353,575 349,150 344,693
Continuing operations (in USD per share) $ 27.85 $ 24.34 $ 19.82
Discontinued operations (in USD per share) 0.00 0.00 0.75
Net income per share - diluted (in USD per share) $ 27.85 $ 24.34 $ 20.57
Class C Capital Stock | Continuing operations      
Numerator      
Allocation of undistributed earnings - continuing operations     $ 6,813
Numerator      
Allocation of undistributed earnings - continuing operations     6,813
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares     0
Reallocation of undistributed earnings     20
Allocation of undistributed earnings     6,833
Class C Capital Stock | Discontinued operations      
Numerator      
Allocation of undistributed earnings - discontinued operations     258
Numerator      
Allocation of undistributed earnings - discontinued operations     258
Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares     0
Reallocation of undistributed earnings     1
Allocation of undistributed earnings     $ 259