v3.25.1
WARRANTS - WARRANTS - Schedule of warrants outstanding (Details) - Warrants [Member] - $ / shares
9 Months Ended 12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Jul. 31, 2024
Jul. 31, 2023
Class of Warrant or Right [Line Items]        
Number of warrants, beginning balance 450,000 450,000 450,000  
Granted 0 0    
Exercised 0 0    
Expired/Canceled (150,000) 0    
Number of warrants, ending balance 300,000 450,000 450,000 450,000
Number of warrant exercisable 300,000 450,000    
Weighted average exercise price opening balance $ 2.25 $ 2.25 $ 2.25  
Weighted average exercise price, Granted 0 0    
Weighted average exercise price, Exercised 0 0    
Weighted average exercise price, Expired/Canceled 1.5 0    
Weighted average exercise price ending balance 2.63 2.25 $ 2.25 $ 2.25
Weighted average exercise price, Exercisable $ 2.63 $ 2.25    
Weighted average contractual term 1 year 9 months 14 days 2 years 9 months 14 days 2 years 6 months 14 days 3 years 6 months 14 days
Weighted average contractual term exercisable 1 year 9 months 14 days 2 years 9 months 14 days