v3.19.3.a.u2
Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Numerator      
Net income $ 18,485 $ 22,112 $ 15,934
Less: Net income attributable to participating securities 0 (1) (14)
Net income attributable to common stockholders $ 18,485 $ 22,111 $ 15,920
Denominator      
Number of shares used for basic EPS computation (in shares) 2,854 2,890 2,901
Basic EPS (in dollars per share) $ 6.48 $ 7.65 $ 5.49
Numerator      
Net income attributable to common stockholders $ 18,485 $ 22,111 $ 15,920
Denominator      
Number of shares used for basic EPS computation (in shares) 2,854 2,890 2,901
Number of shares used for diluted EPS computation (in shares) 2,876 2,921 2,956
Diluted EPS (in dollars per share) $ 6.43 $ 7.57 $ 5.39
Class A      
Numerator      
Net income $ 15,569 $ 18,411 $ 13,034
Less: Net income attributable to participating securities 0 (1) (12)
Net income attributable to common stockholders $ 15,569 $ 18,410 $ 13,022
Denominator      
Weighted-average shares outstanding (in shares) 2,404 2,406 2,375
Less: Shares subject to repurchase (in shares) 0 0 (2)
Number of shares used for basic EPS computation (in shares) 2,404 2,406 2,373
Basic EPS (in dollars per share) $ 6.48 $ 7.65 $ 5.49
Numerator      
Net income attributable to common stockholders $ 15,569 $ 18,410 $ 13,022
Reallocation of net income attributable to participating securities 0 1 14
Reallocation of net income as a result of conversion of Class B to Class A common stock 2,916 3,701 2,898
Reallocation of net income to Class B common stock 0 0 0
Net income attributable to common stockholders for diluted EPS $ 18,485 $ 22,112 $ 15,934
Denominator      
Number of shares used for basic EPS computation (in shares) 2,404 2,406 2,373
Conversion of Class B to Class A common stock (in shares) 450 484 528
Share based payment arrangements (in shares) 22 31 53
Shares subject to repurchase (in shares) 0 0 2
Number of shares used for diluted EPS computation (in shares) 2,876 2,921 2,956
Diluted EPS (in dollars per share) $ 6.43 $ 7.57 $ 5.39
Class B      
Numerator      
Net income $ 2,916 $ 3,701 $ 2,900
Less: Net income attributable to participating securities 0 0 (2)
Net income attributable to common stockholders $ 2,916 $ 3,701 $ 2,898
Denominator      
Weighted-average shares outstanding (in shares) 450 484 528
Less: Shares subject to repurchase (in shares) 0 0 0
Number of shares used for basic EPS computation (in shares) 450 484 528
Basic EPS (in dollars per share) $ 6.48 $ 7.65 $ 5.49
Numerator      
Net income attributable to common stockholders $ 2,916 $ 3,701 $ 2,898
Reallocation of net income attributable to participating securities 0 0 0
Reallocation of net income as a result of conversion of Class B to Class A common stock 0 0 0
Reallocation of net income to Class B common stock (18) (16) (13)
Net income attributable to common stockholders for diluted EPS $ 2,898 $ 3,685 $ 2,885
Denominator      
Number of shares used for basic EPS computation (in shares) 450 484 528
Conversion of Class B to Class A common stock (in shares) 0 0 0
Share based payment arrangements (in shares) 1 3 7
Shares subject to repurchase (in shares) 0 0 0
Number of shares used for diluted EPS computation (in shares) 451 487 535
Diluted EPS (in dollars per share) $ 6.43 $ 7.57 $ 5.39