XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Amount $ 513,051 $ 448,776 $ 1,031,521 $ 916,870
Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 513,051 $ 448,776 $ 1,031,521 $ 916,870
Concentration risk 100.00% 100.00% 100.00% 100.00%
T&D [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 276,759 $ 255,910 $ 536,029 $ 528,458
Concentration risk 100.00% 100.00% 100.00% 100.00%
T&D [Member] | Market Type Transmission [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 181,189 $ 169,466 $ 352,755 $ 357,231
Concentration risk 35.30% 37.80% 34.20% 39.00%
T&D [Member] | Market Type Distribution [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 95,570 $ 86,444 $ 183,274 $ 171,227
Concentration risk 18.60% 19.20% 17.80% 18.60%
C&I [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 236,292 $ 192,866 $ 495,492 $ 388,412
Concentration risk 100.00% 100.00% 100.00% 100.00%
C&I [Member] | Market Type Electrical construction [Member] | Revenue from Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 236,292 $ 192,866 $ 495,492 $ 388,412
Concentration risk 46.10% 43.00% 48.00% 42.40%