XML 108 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information - Summary of Segment's Internal Financial Reports (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Contract revenues $ 3,643,905 $ 3,008,542 $ 2,498,289
Income from operations 129,093 114,907 118,560
General Corporate      
Segment Reporting Information [Line Items]      
Income from operations (66,499) (67,138) (68,596)
T&D      
Segment Reporting Information [Line Items]      
Contract revenues 2,089,196 1,745,792 1,301,587
T&D | Operating Segments      
Segment Reporting Information [Line Items]      
Income from operations 149,703 138,886 132,738
C&I      
Segment Reporting Information [Line Items]      
Contract revenues 1,554,709 1,262,750 1,196,702
C&I | Operating Segments      
Segment Reporting Information [Line Items]      
Income from operations $ 45,889 $ 43,159 $ 54,418