XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Contract revenues $ 950,400 $ 888,043 $ 2,684,345 $ 2,532,495
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 $ 503,436 $ 481,876 $ 1,471,479 $ 1,430,480
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 $ 293,022 $ 276,663 $ 868,244 $ 873,077
T&D | Transmission | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 30.80% 31.20% 32.30% 34.50%
T&D | Distribution        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 210,414 $ 205,213 $ 603,235 $ 557,403
T&D | Distribution | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 22.20% 23.10% 22.50% 22.00%
C&I        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 446,964 $ 406,167 $ 1,212,866 $ 1,102,015
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 $ 446,964 $ 406,167 $ 1,212,866 $ 1,102,015
C&I | Electrical construction | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 47.00% 45.70% 45.20% 43.50%