XML 66 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Reconciliation of Revenue from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers $ 444,770 $ 368,672 $ 1,315,285 $ 1,063,597
Construction        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 195,291   531,118  
Marine Services        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 44,825   149,923  
Energy        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 4,180   12,351  
Telecommunications        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 187,798   580,630  
Broadcasting        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 11,957   33,702  
Operating Segments | Construction        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 195,358   531,209  
Operating Segments | Marine Services        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 44,825   149,923  
Operating Segments | Energy        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 4,561   16,141  
Operating Segments | Telecommunications        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 187,798   580,630  
Operating Segments | Broadcasting        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers 11,957   33,702  
Operating Segments | Other        
Segment Reporting Information [Line Items]        
Total revenue from contracts with customers $ 271   $ 3,680