XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.2
Segment Information - Summary of segment's internal financial reports (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Contract revenues: $ 828,890 $ 888,616 $ 1,644,452 $ 1,700,232
Income (loss) from operations: (20,707) 32,438 3,564 59,864
Corporate, Non-Segment        
Segment Reporting Information [Line Items]        
Income (loss) from operations: (14,015) (17,919) (31,003) (33,940)
T&D        
Segment Reporting Information [Line Items]        
Contract revenues: 458,209 503,737 948,604 949,060
T&D | Operating Segments        
Segment Reporting Information [Line Items]        
Income (loss) from operations: (8,300) 37,734 21,536 70,554
C&I        
Segment Reporting Information [Line Items]        
Contract revenues: 370,681 384,879 695,848 751,172
C&I | Operating Segments        
Segment Reporting Information [Line Items]        
Income (loss) from operations: $ 1,608 $ 12,623 $ 13,031 $ 23,250