XML 112 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information - Summary of Depreciation and Amortization by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Depreciation and amortization      
Depreciation and amortization $ 65,189 $ 59,138 $ 58,170
T&D      
Depreciation and amortization      
Depreciation and amortization 56,624 51,470 50,825
C&I      
Depreciation and amortization      
Depreciation and amortization $ 8,565 $ 7,668 $ 7,345