v3.26.1
Segment Information - Summary of Segment Reporting Information by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Interest expense $ 4,620 $ 5,631
Income tax expense 20,252 13,573
E&M | Operating segments    
Segment Reporting Information [Line Items]    
Depreciation and amortization expense 1,574 1,482
Interest expense (2,058) (1,823)
Income tax expense 19,083 13,267
Capital expenditures 4,345 9,319
T&D | Operating segments    
Segment Reporting Information [Line Items]    
Depreciation and amortization expense 6,546 5,449
Interest expense 568 700
Income tax expense 4,964 3,442
Capital expenditures $ 11,191 $ 9,820