XML 74 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 13 - Stock-Based Compensation - Schedule of Outstanding Stock Options (Details) - $ / shares
3 Months Ended 6 Months Ended
Jan. 31, 2025
Oct. 31, 2024
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Balance, number of stock options (in shares) 4,942,317 5,103,339   5,103,339  
Balance, Weighted Average Exercise Price (in dollars per share) $ 2.67 $ 2.66   $ 2.66  
Granted, Non-vested, number of shares (in shares) 1,289 24,415      
Granted, Weighted Average Exercise Price (in dollars per share) $ 8.28 $ 6.21      
Exercised, number of stock options (in shares) (63,852) (173,375) (878,503) (237,227) (1,486,685)
Exercised, Weighted Average Exercise Price (in dollars per share) $ 3.34 $ 2.85      
Cancelled/Forfeited, number of stock options (in shares) (22,524) (12,062)      
Cancelled/Forfeited, Weighted Average Exercise Price (in dollars per share) $ 4.37 $ 4.32      
Balance, number of stock options (in shares) 4,857,230 4,942,317   4,857,230  
Balance, Weighted Average Exercise Price (in dollars per share) $ 2.66 $ 2.67   $ 2.66