v3.24.0.1
LEASES (Schedule of Operating and Finance lease liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating leases    
2024 $ 17,933  
2025 10,693  
2026 6,585  
2027 5,209  
2028 4,479  
Thereafter 30,169  
Total lease payments 75,068  
Less amount of lease payments representing interest (12,294)  
Present value of future lease payments 62,774  
Less current lease liabilities (17,704)  
Long-term lease liabilities 45,070 $ 46,256
Finance lease    
2024 3,288  
2025 3,452  
2026 3,452  
2027 4,017  
2028 3,155  
Thereafter 36,087  
Total lease payments 53,451  
Less amount of lease payments representing interest (8,306)  
Present value of future lease payments 45,145  
Less current lease liabilities (3,253)  
Finance lease liabilities $ 41,892 $ 45,385