XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONTRACT ASSETS AND LIABILITIES (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Schedule of costs and estimated earnings on uncompleted contracts [Abstract]      
Costs incurred on uncompleted contracts $ 95,844   $ 92,363
Estimated profits, thereon 47,723   37,379
Total costs and estimated profits on uncompleted contracts 143,567   129,742
Less: billings to date 119,118   96,928
Net 24,449   32,814
Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets [Abstract]      
Costs and estimated profits in excess of billings 36,741   42,323
Billings in excess of costs and estimated profits (12,080)   (9,506)
Translation adjustment (212)   (3)
Net 24,449   $ 32,814
Balances previously classified as contract liabilities at the beginning of the period that have shipped $ 2,900 $ 10,000