XML 99 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Segment Data - Narrative (Details) - segment
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Number of operating segments 2    
Number of reportable segments 2    
Single customer | Customer concentration risk | Operating revenue      
Segment Reporting Information [Line Items]      
Concentration risk (as a percentage)   16.80% 14.50%
Single customer | Customer concentration risk | Operating revenue | Operating segments | E&M      
Segment Reporting Information [Line Items]      
Concentration risk (as a percentage)   22.50% 19.60%
Single customer | Customer concentration risk | Operating revenue | Operating segments | T&D      
Segment Reporting Information [Line Items]      
Concentration risk (as a percentage) 17.20%    
Single customer | Customer concentration risk | Trade receivables      
Segment Reporting Information [Line Items]      
Concentration risk (as a percentage)   14.10%  
Two customers | Customer concentration risk | Operating revenue | Operating segments | T&D      
Segment Reporting Information [Line Items]      
Concentration risk (as a percentage)   31.20% 29.80%