XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Summary of segment's internal financial reports (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Contract revenues: $ 939,476 $ 799,848 $ 2,639,708 $ 2,144,586
Income from operations: 32,027 26,975 91,891 78,122
Corporate, Non-Segment        
Segment Reporting Information [Line Items]        
Income from operations: (18,167) (18,216) (52,108) (49,911)
T&D        
Segment Reporting Information [Line Items]        
Contract revenues: 548,595 452,014 1,497,655 1,232,105
T&D | Operating Segments        
Segment Reporting Information [Line Items]        
Income from operations: 36,262 34,315 106,817 97,555
C&I        
Segment Reporting Information [Line Items]        
Contract revenues: 390,881 347,834 1,142,053 912,481
C&I | Operating Segments        
Segment Reporting Information [Line Items]        
Income from operations: $ 13,932 $ 10,876 $ 37,182 $ 30,478