v3.25.4
Stock-based compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Number of shares    
Outstanding at beginning of period (in shares) 6,296,505  
Granted (in shares) 1,454,250  
Exercised (in shares) (456,842)  
Expired (in shares) (285,384)  
Forfeited (in shares) (469,266)  
Outstanding at end of period (in shares) 6,539,263 6,296,505
Options vested and expected to vest (in shares) 6,539,263  
Options exercisable (in shares) 4,873,801  
Weighted average exercise price    
Outstanding at beginning of period (in dollars per share) $ 2.39  
Granted (in dollars per share) 3.43  
Exercised (in dollars per share) 1.09  
Expired (in dollars per share) 8.08  
Forfeited (in dollars per share) 2.87  
Outstanding at end of period (in dollars per share) 2.43 $ 2.39
Options exercisable (in dollars per share) 2.43  
Options exercisable (in dollars per share) $ 2.40  
Weighted average remaining contractual term    
Options outstanding 6 years 6 years 2 months 4 days
Options vested and expected to vest 6 years  
Options exercisable 5 years 1 month 13 days  
Aggregate intrinsic value    
Options outstanding $ 8,653 $ 135
Options vested and expected to vest 8,653  
Options exercisable $ 7,319