v3.26.1
Leases and Related Party Leases - Schedule of Future Minimum Lease Payment Under Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Lease, Description [Line Items]    
Remainder of 2026 $ 11,234  
2027 22,444  
2028 20,524  
2029 19,926  
2030 18,512  
2031 17,838  
Thereafter 148,585  
Total minimum lease payments 259,063  
Less: Imputed interest 82,483  
Total lease liabilities 176,580 $ 177,078
Less: Current lease liabilities 13,920 14,019
Long-term lease liabilities 162,660 $ 163,059
Related Parties    
Lessee, Lease, Description [Line Items]    
Remainder of 2026 148  
2027 296  
2028 296  
2029 246  
2030 0  
2031 0  
Thereafter 0  
Total minimum lease payments 986  
Third Parties    
Lessee, Lease, Description [Line Items]    
Remainder of 2026 11,086  
2027 22,148  
2028 20,228  
2029 19,680  
2030 18,512  
2031 17,838  
Thereafter 148,585  
Total minimum lease payments $ 258,077