v3.26.1
Stock-based compensation - Stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Aggregate Intrinsic Value      
Weighted average grant date fair value $ 1.26    
Stock options      
Shares      
Outstanding, beginning (in shares) 9,105,976    
Granted 3,649,811    
Exercised (350,078)    
Forfeited (145,137)    
Cancelled (804,120)    
Outstanding, ending (in shares) 11,456,452   9,105,976
Exercisable 5,982,722    
Weighted Average Exercise Price      
Outstanding, beginning $ 4.3    
Granted 1.94    
Exercised 1.49    
Forfeited 2.32    
Cancelled 8.48    
Outstanding, ending 5.19   $ 4.3
Exercisable $ 5.77    
Weighted Average Remaining Contractual Term (years)      
Outstanding 7 years 1 month 2 days   5 years 9 months
Exercisable 5 years 2 months 8 days    
Aggregate Intrinsic Value      
Outstanding, beginning $ 649    
Granted 1,891    
Exercised 336    
Forfeited 109    
Cancelled 7    
Outstanding, ending 5,979   $ 649
Exercisable 1,948    
Intrinsic value of options exercised 336    
Time Based Vesting      
Aggregate Intrinsic Value      
Exercised 240 $ 45  
Unrecognized compensation expense $ 6,345    
Unrecognized compensation expense expected to be recognized over a weighted average period 3 years    
Intrinsic value of options exercised $ 240 $ 45