XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Schedule of Cost and Estimated Earnings in Excess of Billings (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Costs incurred on contracts in progress $ 10,024  
Estimated earnings 4,582  
Costs and estimated earnings on uncompleted contracts 14,606  
Billings to date (17,649)  
Net cost in excess of billings (3,043)  
Deferred revenue related to non-system contracts and a system contract to be recognized at point in time (298)  
Contract liability in excess of contract assets (3,341)  
Contract assets 2,689 $ 1,604
Contract liabilities $ 6,030 $ 4,908