v3.26.1
Stockholders’ Equity and Stock-Based Compensation - Schedule of Stock Option Activity (Details) - $ / shares
6 Months Ended
Jul. 31, 2026
Number of Shares  
Outstanding, beginning of period (in shares) 480,641
Expired or forfeited (in shares) (5,125)
Exercised (in shares) (147,225)
Outstanding, end of period (in shares) 328,291
Exercisable, end of period (in shares) 328,291
Fully vested or expected to vest, end of period (in shares) 328,291
Weighted Average Exercise Price  
Outstanding, beginning of period (in USD per share) $ 8.06
Expired or forfeited (in USD per share) 15.48
Exercised (in USD per share) 7.98
Outstanding, end of period (in USD per share) 7.98
Exercisable, end of period (in USD per share) 7.98
Fully vested or expected to vest, end of period (in USD per share) $ 7.98