XML 79 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Share capital, Stock Options Activity (Details)
3 Months Ended 6 Months Ended
Jan. 31, 2025
$ / shares
shares
Jan. 31, 2025
$ / shares
shares
Jan. 31, 2025
USD ($)
shares
Jan. 31, 2024
USD ($)
shares
Jul. 31, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 627,786   627,786    
Forfeited (in shares) (13,991)        
Cancelled (in shares) (27,301)        
Outstanding (in shares) 586,494   586,494    
Exercisable (in shares) 419,338 419,338     334,964
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 5.56 $ 5.56      
Forfeited (in dollars per share) | $ / shares 5.24        
Cancelled (in dollars per share) | $ / shares 5.24        
Outstanding (in dollars per share) | $ / shares 5.56 5.56      
Exercisable (in dollars per share) | $ / shares $ 5.53 $ 5.53     $ 5.56
Weighted average remaining contractual life     5 years 7 months 2 days 7 years 1 month 2 days  
Granted (in shares)     0 0  
Exercise Price Range One [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 26,763   26,763    
Exercisable (in shares) 26,763 26,763      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 5.24 $ 5.24      
Expiry date     Jan. 17, 2028    
Exercise Price Range Two [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 91,760   91,760    
Exercisable (in shares) 68,820 68,820      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 5.24 $ 5.24      
Expiry date     Feb. 06, 2028    
Exercise Price Range Three [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 84,113   84,113    
Exercisable (in shares) 53,909 53,909      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 7.26 $ 7.26      
Expiry date     May 15, 2028    
Exercise Price Range Four [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 7,646   7,646    
Exercisable (in shares) 5,734 5,734      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 7.72 $ 7.72      
Expiry date     Jun. 26, 2028    
Exercise Price Range Five [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 229,398   229,398    
Exercisable (in shares) 160,578 160,578      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 5.24 $ 5.24      
Expiry date     Jan. 17, 2032    
Exercise Price Range Six [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 45,880   45,880    
Exercisable (in shares) 32,116 32,116      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 5.24 $ 5.24      
Expiry date     Mar. 01, 2032    
Exercise Price Range Seven [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 9,176   9,176    
Exercisable (in shares) 6,424 6,424      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 5.24 $ 5.24      
Expiry date     Mar. 14, 2032    
Exercise Price Range Eight [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 76,466   76,466    
Exercisable (in shares) 53,526 53,526      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 5.24 $ 5.24      
Expiry date     Oct. 12, 2032    
Exercise Price Range Nine [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]          
Outstanding (in shares) 15,292   15,292    
Exercisable (in shares) 11,468 11,468      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Outstanding (in dollars per share) | $ / shares $ 5.24 $ 5.24      
Expiry date     Feb. 06, 2033    
Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]          
Share-based payments | $     $ 47,191 $ 434,605