XML 43 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2018
Amount $ 399,537 $ 1,084,824
Percent 100.00% 100.00%
Contract Type Fixed price [Member]    
Amount $ 214,497 $ 550,756
Percent 53.70% 50.80%
Contract Type Unit Price [Member]    
Amount $ 57,007 $ 169,372
Percent 14.30% 15.60%
Contract Type T&E [Member]    
Amount $ 85,951 $ 252,768
Percent 21.50% 23.30%
Contract Type Other [Member]    
Amount $ 42,082 $ 111,928
Percent 10.50% 10.30%
T&D [Member]    
Amount $ 222,531 $ 635,842
Percent 100.00% 100.00%
T&D [Member] | Contract Type Fixed price [Member]    
Amount $ 82,058 $ 238,723
Percent 36.90% 37.50%
T&D [Member] | Contract Type Unit Price [Member]    
Amount $ 42,751 $ 130,058
Percent 19.20% 20.50%
T&D [Member] | Contract Type T&E [Member]    
Amount $ 76,520 $ 224,938
Percent 34.40% 35.40%
T&D [Member] | Contract Type Other [Member]    
Amount $ 21,202 $ 42,123
Percent 9.50% 6.60%
C&I [Member]    
Amount $ 177,006 $ 448,982
Percent 100.00% 100.00%
C&I [Member] | Contract Type Fixed price [Member]    
Amount $ 132,439 $ 312,033
Percent 74.80% 69.50%
C&I [Member] | Contract Type Unit Price [Member]    
Amount $ 14,256 $ 39,314
Percent 8.10% 8.80%
C&I [Member] | Contract Type T&E [Member]    
Amount $ 9,431 $ 27,830
Percent 5.30% 6.20%
C&I [Member] | Contract Type Other [Member]    
Amount $ 20,880 $ 69,805
Percent 11.80% 15.50%