v3.24.3
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - $ / shares
9 Months Ended
Oct. 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) (290,917)
Outstanding, end of period (in shares) 920,412
Exercisable, end of period (in shares) 920,412
Fully vested or expected to vest, end of period (in shares) 920,412
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) 7.58
Outstanding, end of period (in USD per share) 7.00
Exercisable, end of period (in USD per share) 7.00
Fully vested or expected to vest, end of period (in USD per share) $ 7.00