XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Contract revenues $ 939,476 $ 799,848 $ 2,639,708 $ 2,144,586
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 $ 548,595 $ 452,014 $ 1,497,655 $ 1,232,105
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 $ 357,708 $ 264,022 $ 978,078 $ 735,707
T&D | Transmission | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 38.10% 33.00% 37.00% 34.30%
T&D | Distribution        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 190,887 $ 187,992 $ 519,577 $ 496,398
T&D | Distribution | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 20.30% 23.50% 19.70% 23.20%
C&I        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 390,881 $ 347,834 $ 1,142,053 $ 912,481
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 $ 390,881 $ 347,834 $ 1,142,053 $ 912,481
C&I | Electrical construction | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 41.60% 43.50% 43.30% 42.50%