Note 8 - Stock-based Compensation (Details Textual) $ in Millions |
3 Months Ended |
|---|---|
|
Apr. 30, 2026
USD ($)
shares
| |
| Common Stock, Capital Shares Reserved for Future Issuance (in shares) | shares | 20,465 |
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ | $ 1.2 |
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 2 years |