XML 34 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Revenue Recognition [Abstract]      
Contract with Customer, Liability $ 244,658 $ 247,296  
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price 0    
Contract with Customer, Liability, Revenue Recognized (2,638)    
Other Receivable [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Receivables, Net, Current 4,400   $ 2,500
Performance Obligations Related To Contract Liabilities [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 7,928    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 9 months    
Performance Obligations Related To Contract Liabilities [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 10,566    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Performance Obligations Related To Contract Liabilities [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 10,568    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Performance Obligations Related To Contract Liabilities [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 10,566    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Performance Obligations Related To Contract Liabilities [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 10,566    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Performance Obligations Related To Contract Liabilities [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 10,566    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Performance Obligations Related To Contract Liabilities [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 183,898    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Remaining Performance Obligations [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 1,284,187    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 9 months    
Remaining Performance Obligations [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 1,576,306    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Remaining Performance Obligations [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 1,482,893    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Remaining Performance Obligations [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 1,205,683    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Remaining Performance Obligations [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 1,095,132    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Remaining Performance Obligations [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 961,398    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year    
Remaining Performance Obligations [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation $ 15,914,393    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year