XML 41 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Contract Assets and Liabilities - Additional Information (Details)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
project
Mar. 31, 2019
USD ($)
project
Dec. 31, 2019
Property, Plant and Equipment [Line Items]      
Percentage completed of certain milestones     10.00%
Six Construction Projects      
Property, Plant and Equipment [Line Items]      
Number of Projects | project 6    
Gross profit write down | $ $ 3.2    
Four Construction Projects      
Property, Plant and Equipment [Line Items]      
Number of Projects | project 4    
Gross profit write down | $ $ 2.5    
Two Construction Projects      
Property, Plant and Equipment [Line Items]      
Number of Projects | project 2 2  
Gross profit write up | $ $ 1.0 $ 1.6  
One Construction Project      
Property, Plant and Equipment [Line Items]      
Number of Projects | project   1  
Gross profit write up | $   $ 1.2  
Three Construction Projects      
Property, Plant and Equipment [Line Items]      
Number of Projects | project   3  
Gross profit write down | $   $ 1.2