XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Contract revenues $ 799,848 $ 610,182 $ 2,144,586 $ 1,852,241
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 $ 452,014 $ 306,546 $ 1,232,105 $ 948,285
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 $ 264,022 $ 165,953 $ 735,707 $ 588,126
T&D | Transmission | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 33.00% 27.20% 34.30% 31.80%
T&D | Distribution        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 187,992 $ 140,593 $ 496,398 $ 360,159
T&D | Distribution | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 23.50% 23.00% 23.20% 19.40%
C&I        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 347,834 $ 303,636 $ 912,481 $ 903,956
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 $ 347,834 $ 303,636 $ 912,481 $ 903,956
C&I | Electrical construction | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 43.50% 49.80% 42.50% 48.80%