XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Summary of Segment's Internal Financial Reports (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Contract revenues $ 3,008,542 $ 2,498,289 $ 2,247,392
Income from operations 114,907 118,560 86,545
General Corporate      
Segment Reporting Information [Line Items]      
Income from operations (67,138) (68,596) (60,089)
T&D      
Segment Reporting Information [Line Items]      
Contract revenues 1,745,792 1,301,587 1,154,378
T&D | Operating Segments      
Segment Reporting Information [Line Items]      
Income from operations 138,886 132,738 109,387
C&I      
Segment Reporting Information [Line Items]      
Contract revenues 1,262,750 1,196,702 1,093,014
C&I | Operating Segments      
Segment Reporting Information [Line Items]      
Income from operations $ 43,159 $ 54,418 $ 37,247