XML 65 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Schedule of revenue by contract type (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Amount $ 1,531,169
Percent 100.00%
Contract Type Fixed price [Member]  
Amount $ 814,431
Percent 53.20%
Contract Type Unit Price [Member]  
Amount $ 232,769
Percent 15.20%
Contract Type T&E [Member]  
Amount $ 340,519
Percent 22.20%
Contract Type Other [Member]  
Amount $ 143,450
Percent 9.40%
T&D [Member]  
Amount $ 893,108
Percent 100.00%
T&D [Member] | Contract Type Fixed price [Member]  
Amount $ 361,699
Percent 40.50%
T&D [Member] | Contract Type Unit Price [Member]  
Amount $ 181,179
Percent 20.30%
T&D [Member] | Contract Type T&E [Member]  
Amount $ 305,581
Percent 34.20%
T&D [Member] | Contract Type Other [Member]  
Amount $ 44,649
Percent 5.00%
C&I [Member]  
Amount $ 638,061
Percent 100.00%
C&I [Member] | Contract Type Fixed price [Member]  
Amount $ 452,732
Percent 71.00%
C&I [Member] | Contract Type Unit Price [Member]  
Amount $ 51,590
Percent 8.10%
C&I [Member] | Contract Type T&E [Member]  
Amount $ 34,938
Percent 5.40%
C&I [Member] | Contract Type Other [Member]  
Amount $ 98,801
Percent 15.50%