XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
Segment Reporting Information [Line Items]        
Number of reportable segments | segment     3  
Revenues $ 463,449 $ 383,458 $ 1,180,431 $ 1,080,184
Operating Income 32,031 28,831 87,506 73,980
Acquisition related costs 0 (401) 0 (1,013)
Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 463,449 383,458 1,180,431 1,080,184
Operating Income 32,031 29,232 87,506 74,993
Heavy Civil        
Segment Reporting Information [Line Items]        
Revenues 249,898 201,078 600,105 577,141
Heavy Civil | Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 249,898 201,078 600,105 577,141
Operating Income 7,174 2,405 12,668 2,679
Specialty Services        
Segment Reporting Information [Line Items]        
Revenues 148,256 139,971 424,248 380,397
Specialty Services | Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 148,256 139,971 424,248 380,397
Operating Income 17,932 21,474 57,016 55,834
Residential        
Segment Reporting Information [Line Items]        
Revenues 65,295 42,409 156,078 122,646
Residential | Operating Segments        
Segment Reporting Information [Line Items]        
Revenues 65,295 42,409 156,078 122,646
Operating Income $ 6,925 $ 5,353 $ 17,822 $ 16,480