v3.26.1
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