XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Contract revenues $ 649,573 $ 513,051 $ 1,242,059 $ 1,031,521
Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 100.00% 100.00% 100.00% 100.00%
T&D        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 326,831 $ 276,759 $ 641,739 $ 536,029
T&D | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 100.00% 100.00% 100.00% 100.00%
T&D | Transmission        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 210,946 $ 181,189 $ 422,173 $ 352,755
T&D | Transmission | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 32.50% 35.30% 34.00% 34.20%
T&D | Distribution        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 115,885 $ 95,570 $ 219,566 $ 183,274
T&D | Distribution | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 17.80% 18.60% 17.70% 17.80%
C&I        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 322,742 $ 236,292 $ 600,320 $ 495,492
C&I | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 100.00% 100.00% 100.00% 100.00%
C&I | Electrical construction        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 322,742 $ 236,292 $ 600,320 $ 495,492
C&I | Electrical construction | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 49.70% 46.10% 48.30% 48.00%