v3.25.2
LEASES AND RELATED PARTY LEASES - Future Minimum Lease Payment Under Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leased Assets [Line Items]    
Remainder of 2025 $ 11,647  
2026 20,314  
2027 20,101  
2028 17,805  
2029 17,411  
2030 16,914  
Thereafter 151,190  
Total minimum lease payments 255,382  
Less: Imputed interest 81,933  
Total lease liabilities 173,449 $ 181,470
Less: Current lease liabilities 14,176 14,540
Long-term lease liabilities 159,273 $ 166,930
Related Parties    
Operating Leased Assets [Line Items]    
Remainder of 2025 148  
2026 296  
2027 296  
2028 296  
2029 246  
2030 0  
Thereafter 0  
Total minimum lease payments 1,282  
Third Parties    
Operating Leased Assets [Line Items]    
Remainder of 2025 11,499  
2026 20,018  
2027 19,805  
2028 17,509  
2029 17,165  
2030 16,914  
Thereafter 151,190  
Total minimum lease payments $ 254,100