XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
project
Dec. 31, 2020
USD ($)
project
Revenue from Contract with Customer [Abstract]    
Revision amount of gross profit contract estimates (more than) $ 250  
Disaggregation of Revenue [Line Items]    
Gross profit write-up $ 5,663 $ 1,654
Project count | project 12 3
Gross profit write ups $ (6,290) $ (10,379)
Project count | project 9 15
Total gross profit write-downs, net $ (627) $ (8,725)
GCR    
Disaggregation of Revenue [Line Items]    
Gross profit write-up $ 5,663 $ 1,654
Project count | project 12 3
Gross profit write ups $ (5,958) $ (10,379)
Project count | project 8 15
ODR    
Disaggregation of Revenue [Line Items]    
Gross profit write-up $ 0 $ 0
Project count | project 0 0
Gross profit write ups $ (332) $ 0
Project count | project 1 0