XML 61 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition - Schedule of revenue by contract type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Amount $ 448,776 $ 339,676 $ 916,870 $ 685,287
Sales Revenue, Net [Member]        
Amount $ 448,776 $ 339,676 $ 916,870 $ 685,287
Percent 100.00% 100.00% 100.00% 100.00%
Contract Type Fixed price [Member] | Sales Revenue, Net [Member]        
Amount $ 234,689 $ 167,669 $ 501,724 $ 336,259
Percent 52.30% 49.40% 54.70% 49.10%
Contract Type Unit price [Member] | Sales Revenue, Net [Member]        
Amount $ 65,017 $ 57,039 $ 126,199 $ 112,365
Percent 14.50% 16.80% 13.80% 16.40%
Contract Type T&E [Member] | Sales Revenue, Net [Member]        
Amount $ 114,034 $ 77,015 $ 202,873 $ 166,817
Percent 25.40% 22.70% 22.10% 24.30%
Contract Type Other [Member] | Sales Revenue, Net [Member]        
Amount $ 35,036 $ 37,953 $ 86,074 $ 69,846
Percent 7.80% 11.10% 9.40% 10.20%
T&D [Member] | Sales Revenue, Net [Member]        
Amount $ 255,910 $ 196,925 $ 528,458 $ 413,311
Percent 100.00% 100.00% 100.00% 100.00%
T&D [Member] | Contract Type Fixed price [Member] | Sales Revenue, Net [Member]        
Amount $ 119,572 $ 77,230 $ 252,896 $ 156,665
Percent 46.70% 39.20% 47.90% 37.90%
T&D [Member] | Contract Type Unit price [Member] | Sales Revenue, Net [Member]        
Amount $ 52,162 $ 41,631 $ 103,356 $ 87,307
Percent 20.40% 21.10% 19.60% 21.10%
T&D [Member] | Contract Type T&E [Member] | Sales Revenue, Net [Member]        
Amount $ 76,841 $ 68,073 $ 153,149 $ 148,418
Percent 30.00% 34.60% 29.00% 35.90%
T&D [Member] | Contract Type Other [Member] | Sales Revenue, Net [Member]        
Amount $ 7,335 $ 9,991 $ 19,057 $ 20,921
Percent 2.90% 5.10% 3.50% 5.10%
C&I [Member] | Sales Revenue, Net [Member]        
Amount $ 192,866 $ 142,751 $ 388,412 $ 271,976
Percent 100.00% 100.00% 100.00% 100.00%
C&I [Member] | Contract Type Fixed price [Member] | Sales Revenue, Net [Member]        
Amount $ 115,117 $ 90,439 $ 248,828 $ 179,594
Percent 59.70% 63.40% 64.10% 66.00%
C&I [Member] | Contract Type Unit price [Member] | Sales Revenue, Net [Member]        
Amount $ 12,855 $ 15,408 $ 22,843 $ 25,058
Percent 6.70% 10.80% 5.90% 9.20%
C&I [Member] | Contract Type T&E [Member] | Sales Revenue, Net [Member]        
Amount $ 37,193 $ 8,942 $ 49,724 $ 18,399
Percent 19.30% 6.30% 12.80% 6.80%
C&I [Member] | Contract Type Other [Member] | Sales Revenue, Net [Member]        
Amount $ 27,701 $ 27,962 $ 67,017 $ 48,925
Percent 14.30% 19.50% 17.20% 18.00%