v3.26.1
Note 2 - Stock Incentive Plan and Other Share-based Compensation (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Restricted Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period     14,932  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period     6,685  
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation     36,293  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     1 year 1 month 6 days  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 661,000   $ 661,000  
Restricted Stock [Member] | Share-Based Payment Arrangement, Nonemployee [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period 14,932      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 1 year      
Plan 2017 [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 400,000   400,000  
Share-Based Payment Arrangement, Expense $ 224,902 $ 387,546 $ 107,101 $ 293,399