v3.25.1
LEASES (Future Minimum Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
LEASES [Abstract]    
Remaining 2025 $ 191  
2026 193  
2027 97  
2028 26  
2029 6  
Total minimum lease payments 513  
Less: amount representing interest (36)  
Present value of obligations under leases 477  
Less: current portion (220) $ (233)
Long-term lease obligations 257 298
Remaining 2025 12,504  
2026 15,219  
2027 13,649  
2028 11,705  
2029 11,467  
Thereafter 62,654  
Total minimum lease payments 127,198  
Less: amount representing interest (34,885)  
Present value of obligations under leases 92,313  
Less: current portion (10,622) (10,249)
Operating lease liability - Long-term $ 81,691 $ 83,588