Annual report [Section 13 and 15(d), not S-K Item 405]

LEASES - Maturities of Finance and Operating Lease Liabilities (Details)

v3.25.0.1
LEASES - Maturities of Finance and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finance Leases    
2025 $ 10,542  
2026 11,130  
2027 10,637  
2028 10,728  
2029 10,440  
Thereafter 137,548  
Total undiscounted lease liabilities 191,025  
Interest on lease liabilities (128,690)  
Total present value of minimum lease payments 62,335  
Lease liabilities - current portion 9,593 $ 8,885
Lease liabilities - non-current 52,742 52,839
Operating Leases    
2025 5,401  
2026 5,684  
2027 5,260  
2028 4,586  
2029 3,755  
Thereafter 15,711  
Total undiscounted lease liabilities 40,397  
Interest on lease liabilities (17,808)  
Total present value of minimum lease payments 22,589  
Lease liabilities - current portion 4,966 4,693
Lease liabilities - non-current $ 17,623 $ 19,861