XML 27 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Schedule of earnings per share
The following tables set forth the computation of basic and diluted net income per share of Class A and Class B common stock and Class C capital stock (in millions, except share amounts which are reflected in thousands and per share amounts):
 
Year Ended December 31,
 
2017
 
Class A
 
Class B
 
Class C
Basic net income per share:
 
 
 
 
 
Numerator
 
 
 
 
 
Allocation of undistributed earnings
$
5,438

 
$
862

 
$
6,362

Denominator
 
 
 
 
 
Number of shares used in per share computation
297,604

 
47,146

 
348,151

Basic net income per share
$
18.27

 
$
18.27

 
$
18.27

Diluted net income per share:
 
 
 
 
 
Numerator
 
 
 
 
 
Allocation of undistributed earnings for basic computation
$
5,438

 
$
862

 
$
6,362

Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares
862

 
0

 
0

Reallocation of undistributed earnings
(74
)
 
(14
)
 
74

Allocation of undistributed earnings
$
6,226

 
$
848

 
$
6,436

Denominator
 
 
 
 
 
Number of shares used in basic computation
297,604

 
47,146

 
348,151

Weighted-average effect of dilutive securities
 
 
 
 
 
Add:
 
 
 
 
 
Conversion of Class B to Class A common shares outstanding
47,146

 
0

 
0

Restricted stock units and other contingently issuable shares
1,192

 
0

 
9,491

Number of shares used in per share computation
345,942

 
47,146

 
357,642

Diluted net income per share
$
18.00

 
$
18.00

 
$
18.00


 
Year Ended December 31,
 
2018
 
Class A
 
Class B
 
Class C
Basic net income per share:
 
 
 
 
 
Numerator
 
 
 
 
 
Allocation of undistributed earnings
$
13,200

 
$
2,072

 
$
15,464

Denominator
 
 
 
 
 
Number of shares used in per share computation
298,548

 
46,864

 
349,728

Basic net income per share
$
44.22

 
$
44.22

 
$
44.22

Diluted net income per share:
 
 
 
 
 
Numerator
 
 
 
 
 
Allocation of undistributed earnings for basic computation
$
13,200

 
$
2,072

 
$
15,464

Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares
2,072

 
0

 
0

Reallocation of undistributed earnings
(146
)
 
(24
)
 
146

Allocation of undistributed earnings
$
15,126

 
$
2,048

 
$
15,610

Denominator
 
 
 
 
 
Number of shares used in basic computation
298,548

 
46,864

 
349,728

Weighted-average effect of dilutive securities
 
 
 
 
 
Add:
 
 
 
 
 
Conversion of Class B to Class A common shares outstanding
46,864

 
0

 
0

Restricted stock units and other contingently issuable shares
689

 
0

 
7,456

Number of shares used in per share computation
346,101

 
46,864

 
357,184

Diluted net income per share
$
43.70

 
$
43.70

 
$
43.70

 
Year Ended December 31,
 
2019
 
Class A
 
Class B
 
Class C
Basic net income per share:
 
 
 
 
 
Numerator
 
 
 
 
 
Allocation of undistributed earnings
$
14,846

 
$
2,307

 
$
17,190

Denominator
 
 
 
 
 
Number of shares used in per share computation
299,402

 
46,527

 
346,667

Basic net income per share
$
49.59

 
$
49.59

 
$
49.59

Diluted net income per share:
 
 
 
 
 
Numerator
 
 
 
 
 
Allocation of undistributed earnings for basic computation
$
14,846

 
$
2,307

 
$
17,190

Reallocation of undistributed earnings as a result of conversion of Class B to Class A shares
2,307

 
0

 
0

Reallocation of undistributed earnings
(126
)
 
(20
)
 
126

Allocation of undistributed earnings
$
17,027

 
$
2,287

 
$
17,316

Denominator
 
 
 
 
 
Number of shares used in basic computation
299,402

 
46,527

 
346,667

Weighted-average effect of dilutive securities
 
 
 
 
 
Add:
 
 
 
 
 
Conversion of Class B to Class A common shares outstanding
46,527

 
0

 
0

Restricted stock units and other contingently issuable shares
413

 
0

 
5,547

Number of shares used in per share computation
346,342

 
46,527

 
352,214

Diluted net income per share
$
49.16

 
$
49.16

 
$
49.16