v3.25.4
Leases - Future minimum payments under noncancelable operating leases and finance leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating leases    
2026 $ 1,441  
2027 128  
2028 53  
2029 53  
2030 53  
Thereafter 850  
Total lease payments 2,578  
Less: implied interest 549  
Operating lease liabilities 2,029 $ 3,832
Finance leases    
2026 10,791  
2027 10,295  
2028 10,238  
2029 9,948  
2030 8,970  
Thereafter 108,665  
Total lease payments 158,907  
Less: implied interest 54,365  
Finance lease liabilities $ 104,542 $ 109,303