v3.26.1
Stock-Based Compensation - Nonvested Stock Option Activity (Details)
12 Months Ended
Jan. 31, 2026
$ / shares
shares
Shares  
Unvested at January 31, 2025 | shares 308,493
Granted | shares 0
Vested | shares (214,905)
Forfeited | shares (19,375)
Unvested at January 31, 2026 | shares 74,213
Weighted-Average Grant-Date Fair Value  
Unvested at January 31, 2025, Weighted average exercise price (in dollars per share) | $ / shares $ 4.50
Granted, Weighted average grant date fair value (in dollars per share) | $ / shares 0
Vested, Weighted average grant date fair value (in dollars per share) | $ / shares 4.40
Forfeited, Weighted average grant date fair value (in dollars per share) | $ / shares 4.73
Unvested at January 31, 2026, Weighted average exercise price (in dollars per share) | $ / shares $ 4.73