v3.24.2.u1
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - $ / shares
6 Months Ended
Jul. 31, 2024
Number of Shares  
Outstanding, beginning of period (in shares) 1,212,704
Granted (in shares) 0
Expired or forfeited (in shares) (1,375)
Exercised (in shares) (212,711)
Outstanding, end of period (in shares) 998,618
Exercisable, end of period (in shares) 998,618
Fully vested or expected to vest, end of period (in shares) 998,618
Weighted Average Exercise Price  
Outstanding, beginning of period (in USD per share) $ 7.14
Granted (in USD per share) 0
Expired or forfeited (in USD per share) 12.06
Exercised (in USD per share) 8.16
Outstanding, end of period (in USD per share) 6.92
Exercisable, end of period (in USD per share) 6.92
Fully vested or expected to vest, end of period (in USD per share) $ 6.92