XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
project
Sep. 30, 2020
USD ($)
project
Sep. 30, 2021
USD ($)
project
Sep. 30, 2020
USD ($)
project
Dec. 31, 2020
USD ($)
Property, Plant and Equipment [Line Items]          
Duration period of contracts with customers     six months to two years    
Percentage completed of certain milestones     10.00%    
Net realizable value of unapproved orders $ 39,200   $ 39,200   $ 33,600
Gross profit write downs 1,200 $ 800 1,300 $ 4,200  
Revision amount for gross profit impact on contract estimates (more than) 250   250    
GCR          
Property, Plant and Equipment [Line Items]          
Gross profit write downs $ 1,400 $ 2,400 $ 5,300 $ 7,500  
Number of projects subject to gross profit write downs | project 3 5 9 11  
Number of projects subject to gross profit write ups | project 3     3  
Gross profit write ups $ 1,200   $ 2,900 $ 1,600  
GCR | New England Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs $ 600   $ 700    
Number of projects subject to gross profit write downs | project 1   1    
Number of projects subject to gross profit write ups | project 1   1    
Gross profit write ups $ 600   $ 400    
GCR | Southern California Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs $ 800 $ 1,800 $ 1,800    
Number of projects subject to gross profit write downs | project 2 3 3    
Number of projects subject to gross profit write ups | project   1 7    
Gross profit write ups   $ 400      
GCR | Florida Region Project          
Property, Plant and Equipment [Line Items]          
Number of projects subject to gross profit write ups | project 2   2    
Gross profit write ups $ 600   $ 900    
GCR | Michigan Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs     $ 1,300    
Number of projects subject to gross profit write downs | project     2    
Number of projects subject to gross profit write ups | project     1    
Gross profit write ups     $ 700    
GCR | Eastern Pennsylvania Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs     $ 1,200    
Number of projects subject to gross profit write downs | project     2    
GCR | Mid-Atlantic Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs     $ 300    
Number of projects subject to gross profit write downs | project     1    
Number of projects subject to gross profit write ups | project     1    
Gross profit write ups     $ 300    
GCR | Ohio Region Project          
Property, Plant and Equipment [Line Items]          
Number of projects subject to gross profit write ups | project     2    
Gross profit write ups     $ 600    
ODR          
Property, Plant and Equipment [Line Items]          
Gross profit write downs     $ 300    
Number of projects subject to gross profit write downs | project     1    
ODR | Eastern Pennsylvania Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs     $ 300    
Number of projects subject to gross profit write downs | project     1