XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.3
CONTRACT ASSETS AND LIABILITIES (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Schedule of costs and estimated earnings on uncompleted contracts [Abstract]      
Costs incurred on uncompleted contracts $ 119,971   $ 92,363
Estimated profits, thereon 52,241   37,379
Total costs and estimated profits on uncompleted contracts 172,212   129,742
Less: billings to date 134,418   96,928
Net 37,794   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 49,707   42,323
Billings in excess of costs and estimated profits (11,911)   (9,506)
Translation adjustment (2)   (3)
Net 37,794   $ 32,814
Balances previously classified as contract liabilities at the beginning of the period that have shipped $ 5,300 $ 10,000