XML 52 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue From Contracts With Customers - By Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Total Revenue $ 291,699 $ 291,266 $ 779,734 $ 782,492
Heavy Civil Construction        
Disaggregation of Revenue [Line Items]        
Total Revenue 251,757 254,544 661,071 665,068
Heavy Civil Construction | Fixed Unit Price        
Disaggregation of Revenue [Line Items]        
Total Revenue 207,807 208,070 534,323 562,791
Heavy Civil Construction | Lump Sum and Other        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 43,950 $ 46,474 $ 126,748 $ 102,277