XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Contract revenues $ 828,890 $ 888,616 $ 1,644,452 $ 1,700,232
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 $ 458,209 $ 503,737 $ 948,604 $ 949,060
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 $ 282,488 $ 322,272 $ 596,414 $ 620,370
T&D | Transmission | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 34.10% 36.30% 36.30% 36.50%
T&D | Distribution        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 175,721 $ 181,465 $ 352,190 $ 328,690
T&D | Distribution | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 21.20% 20.40% 21.40% 19.30%
C&I        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 370,681 $ 384,879 $ 695,848 $ 751,172
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 $ 370,681 $ 384,879 $ 695,848 $ 751,172
C&I | Electrical construction | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 44.70% 43.30% 42.30% 44.20%