XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information - Summary of segment's internal financial reports (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Contract revenues: $ 888,043 $ 939,476 $ 2,532,495 $ 2,639,708
Income from operations: 20,361 32,027 23,925 91,891
Corporate, Non-Segment        
Segment Reporting Information [Line Items]        
Income from operations: (17,516) (18,167) (48,519) (52,108)
T&D        
Segment Reporting Information [Line Items]        
Contract revenues: 481,876 548,595 1,430,480 1,497,655
T&D | Operating Segments        
Segment Reporting Information [Line Items]        
Income from operations: 17,568 36,262 39,104 106,817
C&I        
Segment Reporting Information [Line Items]        
Contract revenues: 406,167 390,881 1,102,015 1,142,053
C&I | Operating Segments        
Segment Reporting Information [Line Items]        
Income from operations: $ 20,309 $ 13,932 $ 33,340 $ 37,182