XML 78 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information - Summary of Segment Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Segment Reporting Information [Line Items]    
Total assets $ 1,481,377 $ 1,288,463
Operating segments    
Segment Reporting Information [Line Items]    
Total assets 1,371,021 1,175,357
Operating segments | Electrical & Mechanical    
Segment Reporting Information [Line Items]    
Total assets 938,959 764,470
Operating segments | Transmission & Distribution    
Segment Reporting Information [Line Items]    
Total assets 432,062 410,887
Corporate and Other    
Segment Reporting Information [Line Items]    
Total assets 139,181 161,016
Eliminations    
Segment Reporting Information [Line Items]    
Total assets $ (28,825) $ (47,910)