v3.26.1
LEASES - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Year 1 $ 13,700  
Year 2 14,932  
Year 3 13,924  
Year 4 13,666  
Year 5 12,430  
Years thereafter 617,743  
Total future minimum lease payments 686,395  
Less amount representing interest (523,252)  
Total present value of minimum payments 163,143 $ 158,815
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Year 1 163  
Year 2 273  
Year 3 131  
Year 4 13  
Total future minimum lease payments 580  
Less amount representing interest (43)  
Total present value of minimum payments $ 537 $ 596