XML 32 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Information regarding revenues disaggregated by geographic area is as follows (in millions):
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
June 30, 2018
 
 
 
 
Revenues:
 
 
 
United States
$
97,910

 
$
189,063

Foreign:
 
 

Asia
3,161

 
4,861

Canada
3,529

 
6,789

Europe
5,101

 
10,148

Mexico
483

 
1,106

Middle East
3,204

 
5,356

Other
260

 
1,366

Total
$
113,648

 
$
218,689


Information regarding revenues disaggregated by the timing of when goods and services are transferred is as follows (in millions):
 
Three Months Ended
 
Six Months Ended
 
June 30, 2018
 
June 30, 2018
 
 
 
 
Revenue recognized over time
$
3,061

 
5,748

Revenue recognized at a point in time
110,587

 
212,941

Total
$
113,648

 
$
218,689

Contract with Customer, Liability and Receivables
The opening and closing balances of the Company's contract liabilites and receivables are as follows:
 
June 30, 2018
 
December 31, 2017
Receivables
$
65,303

 
$
58,210

Contract liabilities
$
13,460

 
$
9,670