XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Schedule of revenue by market type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Contract revenues $ 888,616 $ 708,114 $ 1,700,232 $ 1,344,738
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,737 $ 415,235 $ 949,060 $ 780,091
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 $ 322,272 $ 250,078 $ 620,370 $ 471,685
T&D | Transmission | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 36.30% 35.30% 36.50% 35.10%
T&D | Distribution        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 181,465 $ 165,157 $ 328,690 $ 308,406
T&D | Distribution | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 20.40% 23.30% 19.30% 22.90%
C&I        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 384,879 $ 292,879 $ 751,172 $ 564,647
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 $ 384,879 $ 292,879 $ 751,172 $ 564,647
C&I | Electrical construction | Product concentration risk | Revenue benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, Percent 43.30% 41.40% 44.20% 42.00%