XML 106 R89.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Information - Revenue, Operating Income, and Assets, By Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]      
Revenues $ 1,427,412 $ 1,126,278 $ 1,037,667
Depreciation and amortization 32,785 20,740 16,770
Operating Income 94,892 37,751 42,611
Acquisition related costs (1,026) (4,311) 0
Assets 952,694 934,689  
Heavy Civil      
Segment Reporting Information [Line Items]      
Assets 288,529 270,646  
Specialty Services      
Segment Reporting Information [Line Items]      
Assets 580,335 577,377  
Residential      
Segment Reporting Information [Line Items]      
Assets 83,830 86,666  
Operating Segments      
Segment Reporting Information [Line Items]      
Revenues 1,427,412 1,126,278 1,037,667
Depreciation and amortization 32,785 20,740 16,770
Operating Income 95,918 42,062 42,611
Operating Segments | Heavy Civil      
Segment Reporting Information [Line Items]      
Revenues 753,824 760,325 765,638
Depreciation and amortization 11,191 12,839 13,492
Operating Income 4,536 3,316 17,044
Operating Segments | Specialty Services      
Segment Reporting Information [Line Items]      
Revenues 508,894 212,824 120,333
Depreciation and amortization 19,745 6,059 1,439
Operating Income 70,583 18,207 4,629
Operating Segments | Residential      
Segment Reporting Information [Line Items]      
Revenues 164,694 153,129 151,696
Depreciation and amortization 1,849 1,842 1,839
Operating Income $ 20,799 $ 20,539 $ 20,938