XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.4
Note 11 - Stock-based Compensation - Schedule of Outstanding Stock Options (Details) - $ / shares
3 Months Ended 6 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Balance, number of stock options (in shares)     4,594,207  
Balance, Weighted Average Exercise Price (in dollars per share)     $ 2.71  
Exercised, number of stock options (in shares) (184,500) (63,852) (1,041,720) (237,227)
Exercised, Weighted Average Exercise Price (in dollars per share)     $ 2.45  
Forfeited (in shares)     (1,400)  
Forfeited, Weighted Average Exercise Price (in dollars per share)     $ 5.49