XML 62 R52.htm IDEA: XBRL DOCUMENT v3.25.4
Note 11 - Stock-based Compensation - Summary of Stock Options Outstanding and Exercisable (Details) - $ / shares
6 Months Ended
Jan. 31, 2026
Jul. 31, 2025
Options Outstanding (in shares) 3,551,087 4,594,207
Options outstanding, weighted average exercise price (in dollars per share) $ 2.78 $ 2.71
Options outstanding, weighted average remaining contractual term (Year) 5 years 10 months 17 days  
Options exercisable (in shares) 3,326,996  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.57  
Options exercisable, weighted average remaining contractual term (Year) 5 years 8 months 12 days  
Exercise Price Range 1 [Member]    
Range of Exercise Prices, Lower Limit (in dollars per share) $ 0.91  
Range of Exercise Prices, Upper Limit (in dollars per share) $ 0.99  
Options Outstanding (in shares) 882,750  
Options outstanding, weighted average exercise price (in dollars per share) $ 0.92  
Options outstanding, weighted average remaining contractual term (Year) 4 years 3 months 14 days  
Options exercisable (in shares) 882,750  
Options exercisable, weighted average exercise price (in dollars per share) $ 0.92  
Options exercisable, weighted average remaining contractual term (Year) 4 years 3 months 14 days  
Exercise Price Range 2 [Member]    
Range of Exercise Prices, Lower Limit (in dollars per share) $ 1  
Range of Exercise Prices, Upper Limit (in dollars per share) $ 1.99  
Options Outstanding (in shares) 475,000  
Options outstanding, weighted average exercise price (in dollars per share) $ 1.1  
Options outstanding, weighted average remaining contractual term (Year) 4 years 5 months 12 days  
Options exercisable (in shares) 475,000  
Options exercisable, weighted average exercise price (in dollars per share) $ 1.1  
Options exercisable, weighted average remaining contractual term (Year) 4 years 5 months 12 days  
Exercise Price Range 3 [Member]    
Range of Exercise Prices, Lower Limit (in dollars per share) $ 2  
Range of Exercise Prices, Upper Limit (in dollars per share) $ 2.99  
Options Outstanding (in shares) 434,649  
Options outstanding, weighted average exercise price (in dollars per share) $ 2.28  
Options outstanding, weighted average remaining contractual term (Year) 5 years 4 months 28 days  
Options exercisable (in shares) 434,649  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.28  
Options exercisable, weighted average remaining contractual term (Year) 5 years 4 months 28 days  
Exercise Price Range 4 [Member]    
Range of Exercise Prices, Lower Limit (in dollars per share) $ 3  
Range of Exercise Prices, Upper Limit (in dollars per share) $ 3.99  
Options Outstanding (in shares) 1,272,555  
Options outstanding, weighted average exercise price (in dollars per share) $ 3.62  
Options outstanding, weighted average remaining contractual term (Year) 6 years 7 months 20 days  
Options exercisable (in shares) 1,222,432  
Options exercisable, weighted average exercise price (in dollars per share) $ 3.61  
Options exercisable, weighted average remaining contractual term (Year) 6 years 7 months 6 days  
Exercise Price Range 5 [Member]    
Range of Exercise Prices, Lower Limit (in dollars per share) $ 4  
Range of Exercise Prices, Upper Limit (in dollars per share) $ 4.99  
Options Outstanding (in shares) 14,000  
Options outstanding, weighted average exercise price (in dollars per share) $ 4.36  
Options outstanding, weighted average remaining contractual term (Year) 8 years 8 months 23 days  
Options exercisable (in shares) 6,500  
Options exercisable, weighted average exercise price (in dollars per share) $ 4.53  
Options exercisable, weighted average remaining contractual term (Year) 8 years 2 months 15 days  
Exercise Price Range 6 [Member]    
Range of Exercise Prices, Lower Limit (in dollars per share) $ 5  
Range of Exercise Prices, Upper Limit (in dollars per share) $ 5.99  
Options Outstanding (in shares) 331,243  
Options outstanding, weighted average exercise price (in dollars per share) $ 5.49  
Options outstanding, weighted average remaining contractual term (Year) 8 years 5 months 23 days  
Options exercisable (in shares) 236,763  
Options exercisable, weighted average exercise price (in dollars per share) $ 5.49  
Options exercisable, weighted average remaining contractual term (Year) 8 years 5 months 19 days  
Exercise Price Range 7 [Member]    
Range of Exercise Prices, Lower Limit (in dollars per share) $ 6  
Range of Exercise Prices, Upper Limit (in dollars per share) $ 6.99  
Options Outstanding (in shares) 64,558  
Options outstanding, weighted average exercise price (in dollars per share) $ 6.51  
Options outstanding, weighted average remaining contractual term (Year) 8 years 3 months 29 days  
Options exercisable (in shares) 42,316  
Options exercisable, weighted average exercise price (in dollars per share) $ 6.56  
Options exercisable, weighted average remaining contractual term (Year) 8 years 3 months 14 days  
Exercise Price Range 8 [Member]    
Range of Exercise Prices, Lower Limit (in dollars per share) $ 7  
Range of Exercise Prices, Upper Limit (in dollars per share) $ 7.99  
Options Outstanding (in shares) 10,000  
Options outstanding, weighted average exercise price (in dollars per share) $ 7.63  
Options outstanding, weighted average remaining contractual term (Year) 7 years 11 months 23 days  
Options exercisable (in shares) 10,000  
Options exercisable, weighted average exercise price (in dollars per share) $ 7.63  
Options exercisable, weighted average remaining contractual term (Year) 7 years 11 months 23 days  
Exercise Price Range 9 [Member]    
Range of Exercise Prices, Lower Limit (in dollars per share) $ 8  
Range of Exercise Prices, Upper Limit (in dollars per share) $ 8.28  
Options Outstanding (in shares) 66,332  
Options outstanding, weighted average exercise price (in dollars per share) $ 8.68  
Options outstanding, weighted average remaining contractual term (Year) 9 years 5 months 26 days  
Options exercisable (in shares) 16,586  
Options exercisable, weighted average exercise price (in dollars per share) $ 8.68  
Options exercisable, weighted average remaining contractual term (Year) 9 years 5 months 26 days