v3.22.4
LEASES (Schedule of Operating and Finance lease liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating leases    
2023 $ 16,330  
2024 14,746  
2025 7,338  
2026 4,246  
2027 3,285  
Thereafter 22,085  
Total lease payments 68,030  
Less amount of lease payments representing interest (5,591)  
Present value of future lease payments 62,439  
Less current lease liabilities (16,183)  
Long-term lease liabilities 46,256 $ 38,912
Finance lease    
2023 3,298  
2024 3,369  
2025 3,539  
2026 3,539  
2027 4,083  
Thereafter 40,445  
Total lease payments 58,273  
Less amount of lease payments representing interest (9,625)  
Present value of future lease payments 48,648  
Less current lease liabilities (3,263)  
Finance lease liabilities $ 45,385 $ 40,508