v3.24.3
LEASES (Future Minimum Lease Payments) (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
LEASES [Abstract]    
Remaining 2024 $ 335  
2025 968  
2026 433  
2027 83  
2028 15  
Thereafter 5  
Total minimum lease payments 1,841  
Less: amount representing interest (97)  
Present value of obligations under leases 1,744  
Less: current portion (1,035) $ (475)
Long-term lease obligations 709 337
Remaining 2024 12,569  
2025 16,567  
2026 14,705  
2027 13,387  
2028 11,501  
Thereafter 74,005  
Total minimum lease payments 142,733  
Less: amount representing interest (45,317)  
Present value of obligations under leases 97,416  
Less: current portion (11,040) (11,967)
Operating lease liability - Long-term $ 86,376 $ 91,037