v3.26.1
CONTRACT ASSETS AND LIABILITIES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Schedule of costs and estimated earnings on uncompleted contracts [Abstract]      
Costs incurred on uncompleted contracts $ 232,496   $ 147,866
Estimated profits, thereon 112,709   71,260
Total costs and estimated profits on uncompleted contracts 345,205   219,126
Less: billings to date 311,559   180,960
Net 33,646   38,166
Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets [Abstract]      
Costs and estimated profits in excess of billings 58,971   53,855
Billings in excess of costs and estimated profits (25,325)   (15,689)
Net 33,646   $ 38,166
Balances previously classified as contract liabilities at the beginning of the period that have shipped $ 800 $ 5,100