XML 101 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Segment Data - Summary of Segment Reporting Information by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Interest expense $ 14,023 $ 16,954 $ 6,354
Income taxes expense 49,523 45,286 40,788
E&M | Operating segments      
Segment Reporting Information [Line Items]      
Depreciation and amortization expense 6,358 6,200 5,751
Interest expense (800) 4,957 2,572
Income taxes expense 38,609 33,143 26,318
Capital expenditures 7,944 4,853 6,373
T&D | Operating segments      
Segment Reporting Information [Line Items]      
Depreciation and amortization expense 19,099 17,108 15,816
Interest expense 4,027 4,490 1,406
Income taxes expense 20,989 17,399 17,628
Capital expenditures $ 40,355 $ 30,736 $ 29,471