v3.25.3
Equity-based compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Oct. 31, 2025
Number of options  
Beginning balance (in shares) 899,381
Granted (in shares) 0
Exercised (in shares) (164,642)
Forfeited and expired (in shares) 0
Ending balance (in shares) 734,739
Exercisable (in shares) 734,739
Weighted- average exercise price  
Beginning balance (in dollars per share) $ 7.39
Granted (in dollars per share) 0
Exercised (in dollars per share) 6.56
Forfeited and expired (in dollars per share) 0
Ending balance (in dollars per share) 7.57
Exercisable (in dollars per share) $ 7.57
Weighted-average remaining contractual life of options outstanding and expected to vest (in years) 3 years 3 days
Weighted-average remaining contractual life of options exercisable (in years) 3 years 3 days
Aggregate intrinsic value outstanding and expected to vest $ 11,092
Aggregate intrinsic value exercisable $ 11,092