v3.25.2
LEASES - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
July 1 - December 31, 2025 $ 12,345  
2026 21,293  
2027 18,591  
2028 16,666  
2029 15,721  
Thereafter 121,636  
Total lease payments 206,252  
Less imputed interest 77,875  
Operating lease liability 128,377 $ 118,019
Finance Leases    
July 1 - December 31, 2025 909  
2026 1,475  
2027 1,032  
2028 508  
2029 123  
Thereafter 82  
Total lease payments 4,129  
Less imputed interest 480  
Finance lease liability $ 3,649 $ 2,469
Operating lease, weighted average remaining lease term (in years) 12 years 6 months 25 days  
Finance lease, weighted average remaining lease term (in years) 2 years 11 months 4 days  
Operating Lease, Weighted Average Discount Rate, Percent 7.27%  
Finance Lease, Weighted Average Discount Rate, Percent 7.27%