v3.25.0.1
LEASES (Future Minimum Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
LEASES [Abstract]    
2025 $ 257  
2026 190  
2027 95  
2028 25  
2029 5  
Total minimum lease payments 573  
Less: amount representing interest (42)  
Present value of obligations under leases 531  
Less: current portion (233) $ (475)
Long-term lease obligations 298 337
2025 16,297  
2026 14,663  
2027 13,400  
2028 11,547  
2029 11,440  
Thereafter 62,585  
Total minimum lease payments 129,932  
Less: amount representing interest (36,095)  
Present value of obligations under leases 93,837  
Less: current portion (10,249) (11,967)
Operating lease liability - Long-term $ 83,588 $ 91,037