XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Contract revenues $ 888,043 $ 939,476 $ 2,532,495 $ 2,639,708
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 $ 481,876 $ 548,595 $ 1,430,480 $ 1,497,655
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 $ 276,663 $ 357,708 $ 873,077 $ 978,078
T&D | Transmission | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 31.20% 38.10% 34.50% 37.00%
T&D | Distribution        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 205,213 $ 190,887 $ 557,403 $ 519,577
T&D | Distribution | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 23.10% 20.30% 22.00% 19.70%
C&I        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 406,167 $ 390,881 $ 1,102,015 $ 1,142,053
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 $ 406,167 $ 390,881 $ 1,102,015 $ 1,142,053
C&I | Electrical construction | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 45.70% 41.60% 43.50% 43.30%