v3.26.1
Fair value of financial instruments - Note Purchase Agreement and Oxford Loan Agreement (Details)
$ in Millions
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
Notes    
Financial liabilities    
Aggregate principal amount $ 75.0  
Debt, fair value 73.8 $ 76.3
Difference in fair value and principle amount $ (1.2) $ 1.3
Level 3 | Discount rate, notes | Maximum    
Financial liabilities    
Discount rate 0.142 0.13
Level 3 | Discount rate, notes | Minimum    
Financial liabilities    
Discount rate 0.139 0.126