XML 105 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES AND RELATED PARTY LEASES - Future Minimum Lease Payment Under Operating Leases Current Period (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leased Assets [Line Items]    
2025 $ 23,346  
2026 20,137  
2027 19,701  
2028 17,945  
2029 17,726  
Thereafter 169,433  
Total minimum lease payments 268,288  
Less: Imputed interest 86,818  
Total lease liabilities 181,470 $ 182,133
Less: Current lease liabilities 14,540 15,284
Long-term lease liabilities 166,930 $ 166,849
Related Parties    
Operating Leased Assets [Line Items]    
2025 296  
2026 296  
2027 296  
2028 296  
2029 246  
Thereafter 0  
Total minimum lease payments 1,430  
Third Parties    
Operating Leased Assets [Line Items]    
2025 23,050  
2026 19,841  
2027 19,405  
2028 17,649  
2029 17,480  
Thereafter 169,433  
Total minimum lease payments $ 266,858