XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information - Summary of segment's internal financial reports (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Contract revenues: $ 649,573 $ 513,051 $ 1,242,059 $ 1,031,521
Income from operations: 29,665 19,342 57,076 35,750
Corporate, Non-Segment        
Segment Reporting Information [Line Items]        
Income from operations: (17,622) (13,454) (33,157) (24,322)
T&D        
Segment Reporting Information [Line Items]        
Contract revenues: 326,831 276,759 641,739 536,029
T&D | Operating Segments        
Segment Reporting Information [Line Items]        
Income from operations: 32,764 23,838 61,437 41,802
C&I        
Segment Reporting Information [Line Items]        
Contract revenues: 322,742 236,292 600,320 495,492
C&I | Operating Segments        
Segment Reporting Information [Line Items]        
Income from operations: $ 14,523 $ 8,958 $ 28,796 $ 18,270