v3.26.1
Commitments and contingencies - Leases, Maturities of Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 3,463  
2027 2,874  
2028 3,654  
2029 3,654  
2030 3,654  
2031 2,515  
Present value adjustment (3,167)  
Total lease liabilities 16,647  
Less: current lease liabilities (2,551) $ (5,328)
Long term lease liabilities $ 14,096 $ 3,990
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Finance Leases    
2026 $ 274  
2027 274  
2028 274  
2029 206  
Present value adjustment (154)  
Total lease liabilities 874 $ 1,000
Less: current lease liabilities (205) $ (175)
Long term lease liabilities $ 669  
Maximum days allowed for cancellation of contracts prior written notice 90 days  
Agreement With Third Party    
Finance Leases    
Future milestone payment payable $ 105,800