v3.24.2.u1
LEASES (Future Minimum Lease Payments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
LEASES [Abstract]    
Remaining 2024 $ 632  
2025 849  
2026 314  
2027 18  
2028 4  
Total minimum lease payments 1,818  
Less: amount representing interest (97)  
Present value of obligations under leases 1,722  
Less: current portion (1,038) $ (475)
Long-term lease obligations 684 337
Remaining 2024 8,916  
2025 15,505  
2026 14,128  
2027 12,942  
2028 11,820  
Thereafter 74,150  
Total minimum lease payments 137,461  
Less: amount representing interest (38,641)  
Present value of obligations under leases 98,820  
Less: current portion (11,118) (11,967)
Operating lease liability - Long-term $ 87,702 $ 91,037