XML 44 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2018
USD ($)
contract
Sep. 30, 2017
USD ($)
Sep. 30, 2018
USD ($)
contract
Sep. 30, 2017
USD ($)
Dec. 31, 2017
USD ($)
Disaggregation of Revenue [Line Items]          
Remaining performance obligation $ 833.0   $ 833.0    
Remaining performance obligation expected to be recognize the remainder of 2018 70.00%   70.00%    
Minimum          
Disaggregation of Revenue [Line Items]          
Revenue recognition, contract term     12 months    
Warranty, term     1 year    
Maximum          
Disaggregation of Revenue [Line Items]          
Revenue recognition, contract term     36 months    
Warranty, term     2 years    
Transferred over Time | Product Concentration Risk | Revenue from Contract with Customer          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 87.00% 87.00% 85.00% 89.00%  
Transferred at Point in Time | Product Concentration Risk | Revenue from Contract with Customer          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 13.00% 13.00% 15.00% 11.00%  
Heavy Civil Construction          
Disaggregation of Revenue [Line Items]          
Number of contracts (more than) | contract 150   150    
Operating income (Loss)          
Disaggregation of Revenue [Line Items]          
Estimated construction gain (loss) before tax $ 2.4 $ 1.3 $ 4.1 $ 0.2  
Costs and Estimated Earnings in Excess of Billings          
Disaggregation of Revenue [Line Items]          
Contracts receivable unpaid project contract price $ 9.3   $ 9.3   $ 10.0