Stock-Based Compensation - Nonvested Stock Option Activity (Details) |
3 Months Ended |
|---|---|
|
Apr. 30, 2026
$ / shares
shares
| |
| Shares | |
| Unvested at January 31, 2026 | shares | 74,213 |
| Vested | shares | (30,745) |
| Forfeited | shares | 0 |
| Unvested at April 30, 2026 | shares | 43,468 |
| Weighted-Average Grant-Date Fair Value | |
| Unvested at January 31, 2025, Weighted average exercise price (in dollars per share) | $ / shares | $ 4.73 |
| Vested, Weighted average grant date fair value (in dollars per share) | $ / shares | 4.73 |
| Forfeited, Weighted average grant date fair value (in dollars per share) | $ / shares | 0 |
| Unvested at October 31, 2025, Weighted average exercise price (in dollars per share) | $ / shares | $ 4.73 |