v3.26.1
Commitments and contingencies - Leases, Maturities of Operating Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
2026 $ 988  
2027 2,843  
2028 3,599  
2029 3,599  
2030 3,599  
2031 2,477  
Present value adjustment (2,655)  
Total lease liabilities 14,450  
Less: current lease liabilities $ (770) $ (2,551)
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Long term lease liabilities $ 13,680 $ 14,096
Finance Leases    
2026 135  
2027 270  
2028 270  
2029 202  
Present value adjustment (115)  
Total lease liabilities $ 762 $ 900
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current, Other Liabilities, Noncurrent Accrued Liabilities, Current, Other Liabilities, Noncurrent
Less: current lease liabilities $ (211) $ (205)
Long term lease liabilities $ 551  
Maximum days allowed for cancellation of contracts prior written notice 90 days  
Agreement With Third Party    
Finance Leases    
Future milestone payment payable $ 105,800