v3.26.1
Leases - Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026, operating leases $ 1,628  
2026, finance leases 1,389  
2026 3,017  
2027, operating leases 1,701  
2027, finance leases 1,055  
2027 2,756  
2028, operating leases 1,180  
2028, finance leases 471  
2028 1,651  
2029, operating leases 1,129  
2029, finance leases 129  
2029 1,258  
2030, operating leases 1,129  
2030, finance leases 80  
2030 1,209  
Thereafter, operating leases 18,267  
Thereafter, finance leases 0  
Thereafter 18,267  
Future minimum lease payments, operating leases 25,034  
Future minimum lease payments, finance leases 3,124  
Future minimum lease payments 28,158  
Discount based on incremental borrowing rate, operating leases 11,729  
Discount based on incremental borrowing rate, finance leases 314  
Less: Discount based on incremental borrowing rate 12,043  
Lease liabilities, operating leases 13,305  
Lease liabilities, finance leases 2,810  
Total lease liabilities $ 16,115 $ 23,077
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities