XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Note 12 - Stock-based Compensation - Summary of Stock Options Outstanding and Exercisable (Details) - $ / shares
3 Months Ended
Oct. 31, 2024
Jul. 31, 2024
Options Outstanding (in shares) 4,942,317 5,103,339
Options outstanding, weighted average exercise price (in dollars per share) $ 2.67 $ 2.66
Options outstanding, weighted average remaining contractual term (Year) 7 years 25 days  
Options exercisable (in shares) 3,930,301  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.23  
Options exercisable, weighted average remaining contractual term (Year) 6 years 6 months 25 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) 1,400,750  
Options outstanding, weighted average exercise price (in dollars per share) $ 0.92  
Options outstanding, weighted average remaining contractual term (Year) 5 years 6 months 3 days  
Options exercisable (in shares) 1,400,750  
Options exercisable, weighted average exercise price (in dollars per share) $ 0.92  
Options exercisable, weighted average remaining contractual term (Year) 5 years 6 months 3 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) 5 years 8 months 15 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) 5 years 8 months 15 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) 522,149  
Options outstanding, weighted average exercise price (in dollars per share) $ 2.26  
Options outstanding, weighted average remaining contractual term (Year) 6 years 8 months 1 day  
Options exercisable (in shares) 522,149  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.26  
Options exercisable, weighted average remaining contractual term (Year) 6 years 8 months 1 day  
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) 2,041,229  
Options outstanding, weighted average exercise price (in dollars per share) $ 3.61  
Options outstanding, weighted average remaining contractual term (Year) 7 years 10 months 28 days  
Options exercisable (in shares) 1,458,559  
Options exercisable, weighted average exercise price (in dollars per share) $ 3.68  
Options exercisable, weighted average remaining contractual term (Year) 7 years 8 months 4 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) 6,250  
Options outstanding, weighted average exercise price (in dollars per share) $ 4.62  
Options outstanding, weighted average remaining contractual term (Year) 8 years 8 months 4 days  
Options exercisable (in shares) 3,750  
Options exercisable, weighted average exercise price (in dollars per share) $ 4.56  
Options exercisable, weighted average remaining contractual term (Year) 8 years 6 months 21 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) 422,381  
Options outstanding, weighted average exercise price (in dollars per share) $ 5.48  
Options outstanding, weighted average remaining contractual term (Year) 9 years 8 months 15 days  
Options exercisable (in shares) 57,556  
Options exercisable, weighted average exercise price (in dollars per share) $ 5.45  
Options exercisable, weighted average remaining contractual term (Year) 9 years 7 months 20 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) 9 years 6 months 29 days  
Options exercisable (in shares) 10,037  
Options exercisable, weighted average exercise price (in dollars per share) $ 6.7  
Options exercisable, weighted average remaining contractual term (Year) 9 years 4 months 17 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.63  
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) 9 years 2 months 23 days  
Options exercisable (in shares) 2,500  
Options exercisable, weighted average exercise price (in dollars per share) $ 7.63  
Options exercisable, weighted average remaining contractual term (Year) 9 years 2 months 23 days