v3.26.1
Segment Information - Summary of Segment Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Segment Reporting [Line Items]    
Total assets $ 2,057,671 $ 1,728,731
Operating segments    
Segment Reporting [Line Items]    
Total assets 1,851,092 1,503,501
Operating segments | E&M    
Segment Reporting [Line Items]    
Total assets 1,368,238 1,047,626
Operating segments | T&D    
Segment Reporting [Line Items]    
Total assets 482,854 455,875
Corporate and Other    
Segment Reporting [Line Items]    
Total assets 233,598 267,577
Eliminations    
Segment Reporting [Line Items]    
Total assets $ (27,019) $ (42,347)