Note 9 - Earnings per Share (Details Textual) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended | ||||
|---|---|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
Jan. 31, 2026 |
Oct. 31, 2025 |
Aug. 28, 2025 |
|
| Weighted Average Number of Shares Outstanding, Basic (in shares) | 9,089 | 7,969 | |||
| Common Stock, Par or Stated Value Per Share (in dollars per share) | $ 0.01 | $ 0.01 | |||
| Sales Agreement [Member] | |||||
| Equity Offering, Maximum Offering Amount | $ 25,000 | ||||
| Common Stock, Par or Stated Value Per Share (in dollars per share) | $ 0.01 | ||||
| Equity Offering, Compensation of Gross Proceeds, Percent | 2.00% | ||||
| Proceeds from Issuance of Common Stock | $ 0 | ||||