v3.26.1
REVENUE RECOGNITION AND CONTRACTS - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Contracts With Customer [Line Items]        
Accounts receivable net current $ 126,357 $ 105,184 $ 118,383 $ 91,767
Accounts receivable - trade, net, amount change $ 7,974 $ 13,417    
Accounts receivable - trade, net, percent change 7.00% 15.00%    
Contracts in progress $ 90,854 $ 63,957 72,808 79,149
Contracts in progress, amount change $ 18,046 $ (10,997)    
Contracts in progress, percent change 25.00% (19.00%)    
Advance billings on contracts $ 106,466 $ 50,674 111,987 56,381
Advance billings on contracts, amount change $ (5,521) $ (5,707)    
Advance billings on contracts, percent change (5.00%) (10.00%)    
Accrued contract losses $ 323 $ (17) $ 469 $ 217
Accrued contract losses, amount change $ (146) $ (234)    
Accrued contract losses, percent change (31.00%) (108.00%)    
Continuing Operations        
Contracts With Customer [Line Items]        
Contracts in progress, amount change   $ (15,192)