v3.26.1
Stock-based compensation - Schedule of Restricted Stock Unit Activity (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of shares, forfeited (87,515)
Restricted stock units  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of shares, Unvested restricted stock, beginning balance 775,765
Number of shares, Granted 595,150
Number of shares, Vested (188,264)
Number of shares, forfeited (11,913)
Number of shares, Unvested restricted stock, ending balance 1,170,738
Weighted average grant date fair value, beginning balance | $ / shares $ 7.05
Weighted average grant date fair value, Granted | $ / shares 15.59
Weighted average grant date fair value, vested | $ / shares 7.03
Weighted average grant date fair value, Forfeited | $ / shares 9.26
Weighted average grant date fair value, ending balance | $ / shares $ 11.37