XML 64 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
USD ($)
Sep. 30, 2018
USD ($)
provider
Dec. 31, 2017
USD ($)
Construction      
Revenue from External Customer [Line Items]      
Change in contract assets costs in excess of billings, new commercial contracts $ 45,800 $ 45,800  
Change in contract assets costs in excess of billings, transfer to receivables 23,400 23,400  
Change in contract liabilities costs in excess of billings, new commercial contracts 53,300 53,300  
Change in contract liabilities costs in excess of billings, transfer to receivables 29,400 29,400  
Contract liabilities $ 53,796 $ 53,796 $ 29,862
Marine Services      
Revenue from External Customer [Line Items]      
Percent of revenue recognized 77.00% 73.00%  
Contract liabilities $ 2,642 $ 2,642 3,106
Energy      
Revenue from External Customer [Line Items]      
Revenue after customer rebates tax credits   2,600  
Broadcasting      
Revenue from External Customer [Line Items]      
Contract liabilities $ 1,400 $ 1,400 $ 1,600
Telecommunication - Maintenance | Marine Services      
Revenue from External Customer [Line Items]      
Number of global telecommunications providers | provider   60  
Telecommunication - Maintenance | Marine Services | Minimum      
Revenue from External Customer [Line Items]      
Term of contract   5 years  
Telecommunication - Maintenance | Marine Services | Maximum      
Revenue from External Customer [Line Items]      
Term of contract   7 years  
Telecommunication - Installation | Marine Services | Minimum      
Revenue from External Customer [Line Items]      
Term of contract   1 month  
Telecommunication - Installation | Marine Services | Maximum      
Revenue from External Customer [Line Items]      
Term of contract   5 months