v3.26.3
Note 7 - Stock-based Compensation and Equity Transactions 1 (Details Textual)
3 Months Ended 9 Months Ended
Jan. 07, 2026
shares
Dec. 01, 2025
shares
Jan. 13, 2025
shares
Dec. 02, 2024
shares
Jul. 31, 2026
USD ($)
shares
Jul. 31, 2025
shares
Jul. 31, 2026
USD ($)
shares
Jul. 31, 2025
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted-Average Remaining Contractual Term (Year)             6 years 7 months 20 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted-Average Remaining Contractual Term (Year)             5 years 4 months 6 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted-Average Remaining Contractual Term (Year)             6 years 7 months 20 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value | $         $ 8,524,000   $ 8,524,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value | $         4,913,000   4,913,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value | $         $ 8,524,000   $ 8,524,000  
Incentive Stock Options [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares 165,000 55,500     0 0 0 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   4 years            
Incentive Stock Options [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   3 years            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting, Number of Installments   3            
Incentive Stock Options [Member] | Vesting on December 1, 2026 [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   1.00%            
Restricted Stock [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares 82,500              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $         $ 921,000   $ 921,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             1 year 3 months 18 days  
Restricted Stock and Incentive Stock Options [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 4 years              
Restricted Stock and Incentive Stock Options [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting, Number of Installments 12              
Restricted Stock and Incentive Stock Options [Member] | Vesting on January 7, 2027 [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 1.00%              
Share-Based Payment Arrangement, Option [Member]                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $         $ 1,193,000   $ 1,193,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             1 year 3 months 18 days  
Seven Managers [Member] | Incentive Stock Options [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares       47,500        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       4 years        
Seven Managers [Member] | Incentive Stock Options [Member] | Vesting on December 2, 2025 [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage       1.00%        
Seven Managers [Member] | Incentive Stock Options [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       3 years        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting, Number of Installments       3        
Two Managers and Three Officers [Member] | Incentive Stock Options [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | shares     165,000          
Two Managers and Three Officers [Member] | Restricted Stock [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares     82,500          
Two Managers and Three Officers [Member] | Restricted Stock and Incentive Stock Options [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     4 years          
Two Managers and Three Officers [Member] | Restricted Stock and Incentive Stock Options [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     3 years          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting, Number of Installments     12          
Two Managers and Three Officers [Member] | Restricted Stock and Incentive Stock Options [Member] | Vesting on January 13, 2026 [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage     1.00%