XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue From Contracts With Customers - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
contract
Mar. 31, 2018
USD ($)
Dec. 31, 2018
USD ($)
Disaggregation of Revenue [Line Items]      
Remaining performance obligation $ 808,740    
Heavy Civil Construction      
Disaggregation of Revenue [Line Items]      
Number of contracts (more than) | contract 150    
Costs and Estimated Earnings in Excess of Billings      
Disaggregation of Revenue [Line Items]      
Contracts receivable unpaid project contract price $ 9,300   $ 9,300
Operating income (Loss)      
Disaggregation of Revenue [Line Items]      
Estimated construction gain (loss) before tax $ (200) $ 1,300  
Transferred over Time | Product Concentration Risk | Revenue from Contract with Customer      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 81.00% 84.00%  
Transferred at Point in Time | Product Concentration Risk | Revenue from Contract with Customer      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 19.00% 16.00%  
Minimum      
Disaggregation of Revenue [Line Items]      
Revenue recognition, contract term 12 months    
Maximum      
Disaggregation of Revenue [Line Items]      
Revenue recognition, contract term 36 months