Annual report pursuant to Section 13 and 15(d)

Stockholders??? Equity (Details) - Schedule of Stock Options Exercisable and Outstanding

v3.24.3
Stockholders’ Equity (Details) - Schedule of Stock Options Exercisable and Outstanding - $ / shares
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Shares (in Shares) 1,373,537  
Stock options outstanding, Shares (in Shares)   2,136,870
$1.11 - $2.33 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Shares (in Shares) 724,900  
Stock options exercisable, Weighted-Average Remaining Contractual Life in Years 1 year 9 months 18 days  
Stock options exercisable, Weighted- Average Exercise Price $ 2.18  
Stock options outstanding, Shares (in Shares)   1,429,900
Stock options outstanding, Weighted-Average Remaining Contractual Life in Years   2 years 4 months 24 days
Stock options outstanding, Weighted- Average Exercise Price   $ 2.08
$2.63 - $2.65 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Shares (in Shares) 530,470  
Stock options exercisable, Weighted-Average Remaining Contractual Life in Years 1 year 2 months 12 days  
Stock options exercisable, Weighted- Average Exercise Price $ 2.64  
Stock options outstanding, Shares (in Shares)   530,470
Stock options outstanding, Weighted-Average Remaining Contractual Life in Years   1 year 2 months 12 days
Stock options outstanding, Weighted- Average Exercise Price   $ 2.64
$2.98 - $3.36 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Shares (in Shares) 118,167  
Stock options exercisable, Weighted-Average Remaining Contractual Life in Years 2 years 7 months 6 days  
Stock options exercisable, Weighted- Average Exercise Price $ 3.17  
Stock options outstanding, Shares (in Shares)   176,500
Stock options outstanding, Weighted-Average Remaining Contractual Life in Years   2 years 7 months 6 days
Stock options outstanding, Weighted- Average Exercise Price   $ 3.17
Minimum [Member] | $1.11 - $2.33 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Range of Exercise prices 1.11  
Stock options outstanding, Range of Exercise prices   1.11
Minimum [Member] | $2.63 - $2.65 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Range of Exercise prices 2.63  
Stock options outstanding, Range of Exercise prices   2.63
Minimum [Member] | $2.98 - $3.36 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Range of Exercise prices 2.98  
Stock options outstanding, Range of Exercise prices   2.98
Maximum [Member] | $1.11 - $2.33 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Range of Exercise prices 2.33  
Stock options outstanding, Range of Exercise prices   2.33
Maximum [Member] | $2.63 - $2.65 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Range of Exercise prices 2.65  
Stock options outstanding, Range of Exercise prices   2.65
Maximum [Member] | $2.98 - $3.36 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options exercisable, Range of Exercise prices $ 3.36  
Stock options outstanding, Range of Exercise prices   $ 3.36