XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Schedule of Changes in Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]    
Accrued revenue $ 893 $ 2,245
Costs and estimated profits in excess of billings 15,274 8,285
Contract assets 16,167 10,530
Increase in contract with customer assets $ 5,637  
Increase in contract with customer asset, percentage 54.00%  
Contract with Customer, Liability [Abstract]    
Deferred revenue $ 7,658 7,276
Billings in excess of costs and profits recognized 1,514 9,705
Contract liabilities 9,172 $ 16,981
Decrease in contract with customer liabilities $ (7,809)  
Decrease in contract with customer liability, percentage (46.00%)