Annual report pursuant to Section 13 and 15(d)

Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Contract with Customer, Asset and Liability (Details)

v3.22.1
Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Contract with Customer, Asset and Liability (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenue From Contract With Customer [Abstract]    
Costs incurred on uncompleted contracts $ 103,315 $ 71,198
Estimated loss incurred to date (7,807) (10,290)
Sub-total 95,508 60,908
Billings to date (97,397) (66,072)
Total (1,889) (5,164)
Contract assets 4,759 5,098
Contract liabilities $ (6,648) $ (10,262)