Annual report pursuant to Section 13 and 15(d)

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

v3.23.3
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding
12 Months Ended
Jul. 31, 2023
$ / shares
shares
Stock options outstanding [Member] | Exercise Price Range $1.97 - $2.42 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Shares (in Shares) | shares 1,757,333
Weighted- Average Remaining Contractual Life in Years 3 years 6 months
Weighted- Average Exercise Price $ 2.14
Stock options outstanding [Member] | Exercise Price Range $2.63 – $2.80 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Shares (in Shares) | shares 1,131,917
Weighted- Average Remaining Contractual Life in Years 1 year 4 months 24 days
Weighted- Average Exercise Price $ 2.72
Stock options outstanding [Member] | Exercise Price Range $2.93 - $3.39 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Shares (in Shares) | shares 940,250
Weighted- Average Remaining Contractual Life in Years 3 years 3 months 18 days
Weighted- Average Exercise Price $ 3.34
Stock options outstanding [Member] | Exercise Price Range [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Shares (in Shares) | shares 3,829,500
Stock options outstanding [Member] | Minimum [Member] | Exercise Price Range $1.97 - $2.42 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices $ 1.97
Stock options outstanding [Member] | Minimum [Member] | Exercise Price Range $2.63 – $2.80 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices 2.63
Stock options outstanding [Member] | Minimum [Member] | Exercise Price Range $2.93 - $3.39 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices 2.93
Stock options outstanding [Member] | Maximum [Member] | Exercise Price Range $1.97 - $2.42 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices 2.42
Stock options outstanding [Member] | Maximum [Member] | Exercise Price Range $2.63 – $2.80 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices 2.8
Stock options outstanding [Member] | Maximum [Member] | Exercise Price Range $2.93 - $3.39 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices $ 3.39
Stock Options Exercisable [Member] | Exercise Price Range $1.97 - $2.42 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Shares (in Shares) | shares 728,833
Weighted- Average Remaining Contractual Life in Years 2 years 7 months 6 days
Weighted- Average Exercise Price $ 2.2
Stock Options Exercisable [Member] | Exercise Price Range [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Shares (in Shares) | shares 2,195,867
Stock Options Exercisable [Member] | Exercise Price Range $2.63 – $2.80 One [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Shares (in Shares) | shares 1,113,450
Weighted- Average Remaining Contractual Life in Years 1 year 3 months 18 days
Weighted- Average Exercise Price $ 2.72
Stock Options Exercisable [Member] | Exercise Price Range $2.93 - $3.39 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Shares (in Shares) | shares 353,583
Weighted- Average Remaining Contractual Life in Years 3 years 3 months 18 days
Weighted- Average Exercise Price $ 3.34
Stock Options Exercisable [Member] | Minimum [Member] | Exercise Price Range $1.97 - $2.42 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices 1.97
Stock Options Exercisable [Member] | Minimum [Member] | Exercise Price Range $2.63 – $2.80 One [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices 2.63
Stock Options Exercisable [Member] | Minimum [Member] | Exercise Price Range $2.93 - $3.39 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices 2.93
Stock Options Exercisable [Member] | Maximum [Member] | Exercise Price Range $1.97 - $2.42 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices 2.42
Stock Options Exercisable [Member] | Maximum [Member] | Exercise Price Range $2.63 – $2.80 One [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices 2.8
Stock Options Exercisable [Member] | Maximum [Member] | Exercise Price Range $2.93 - $3.39 [Member]  
Stockholders’ Equity (Details) - Schedule of Stock Options Outstanding [Line Items]  
Range of Exercise prices $ 3.39