v3.25.2
Stock-based compensation - Restricted Stock Units (Details)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Restricted Stock Units  
Stock-based compensation  
Balance at the beginning (in shares) 844,382
Granted (in shares) 254,017
Balance at the end (in shares) 1,098,399
Weighted average grant date fair value, beginning (in dollars per shares) | $ / shares $ 2.96
Weighted average grant date fair value, granted (in dollars per shares) | $ / shares 4.71
Weighted average grant date fair value, ending (in dollars per shares) | $ / shares $ 3.36
Unrecognized compensation expense | $ $ 2.8
Unrecognized compensation cost remaining period 2 years 8 months 12 days
2023 Employee Stock Purchase Plan  
Stock-based compensation  
Granted (in shares) 0