v3.26.1
Share-based compensation - Share Options and RSU Activity - (Details)
6 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Number of Options  
Number of options, beginning of period (in shares) | shares 336,996
Granted (in shares) | shares 134,612
Canceled (in shares) | shares (174,649)
Exercised (in shares) | shares 0
Number of options, end of period (in shares) | shares 296,959
Number of options, vested and exercisable (in shares) | shares 131,542
Weighted Average Exercise Price  
Weighted average exercise price, beginning of period (in dollars per share) $ 6.32
Granted (in dollars per share) 3.85
Canceled (in dollars per share) 4.05
Weighted average exercise price, end of period (in dollars per share) 6.53
Weighted Average Grant Date Fair Value  
Weighted average grant date fair value, beginning of period (in dollars per share) 3.72
Weighted average grant date fair value, granted (in dollars per share) 3.80
Weighted average grant date fair value, canceled (in dollars per share) 2.93
Weighted average grant date fair value, end of period (in dollars per share) $ 4.22
Weighted Average Remaining Contractual Term  
Weighted average remaining contractual term, outstanding 8 years 3 months
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]  
Weighted average exercise price, vested and exercisable (in dollars per share) $ 9.90
Weighted average grant date fair value - vested and exercisable (in dollars per share) $ 5.05
Weighted average remaining contractual term, vested and exercisable 6 years 7 months 20 days
Average Intrinsic Value  
Aggregate Intrinsic Value, Beginning balance | $
Aggregate Intrinsic Value, Ending balance | $ 116,069
Aggregate Intrinsic Value, Vested and exercisable | $ $ 23,675
Restricted Stock Units (RSUs)  
Weighted Average Grant Date Fair Value  
Weighted average grant date fair value, beginning of period (in dollars per share) $ 8.34
Weighted average grant date fair value, granted (in dollars per share) 3.85
Weighted average grant date fair value, forfeited (in dollars per share) 4.05
Weighted average grant date fair value, canceled (in dollars per share) 10.40
Weighted average grant date fair value, end of period (in dollars per share) $ 6.45
Number of RSUs  
Beginning balance (in shares) | shares 272,234
Granted (in shares) | shares 179,347
Canceled (in shares) | shares (22,796)
Exercised or released (in shares) | shares (6,583)
Ending balance (in shares) | shares 422,202