Annual report pursuant to Section 13 and 15(d)

Stockholders??? Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices

v3.21.2
Stockholders’ Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices
12 Months Ended
Jul. 31, 2021
$ / shares
shares
Stock options outstanding [Member]  
Stockholders’ Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices [Line Items]  
Shares (in Shares) | shares 2,504,563
Stock Options Exercisable [Member]  
Stockholders’ Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices [Line Items]  
Shares (in Shares) | shares 1,561,326
Exercise Price Range $2.14 - $3.32 [Member] | Stock options outstanding [Member]  
Stockholders’ Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices [Line Items]  
Range of Exercise prices $ 2.14
Range of Exercise prices $ 3.32
Shares (in Shares) | shares 1,748,017
Weighted-Average Remaining Contractual Life in Years 3 years 6 months
Weighted-Average Exercise Price $ 2.57
Exercise Price Range $4.35 - $4.42 [Member] | Stock options outstanding [Member]  
Stockholders’ Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices [Line Items]  
Range of Exercise prices 4.35
Range of Exercise prices $ 4.42
Shares (in Shares) | shares 255,000
Weighted-Average Remaining Contractual Life in Years 2 years
Weighted-Average Exercise Price $ 4.42
Exercise Price Range $5.52 - $8.36 [Member] | Stock options outstanding [Member]  
Stockholders’ Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices [Line Items]  
Range of Exercise prices 5.52
Range of Exercise prices $ 8.36
Shares (in Shares) | shares 501,546
Weighted-Average Remaining Contractual Life in Years 8 months 12 days
Weighted-Average Exercise Price $ 7.15
Exercise Price Range $5.52 - $8.36 [Member] | Stock Options Exercisable [Member]  
Stockholders’ Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices [Line Items]  
Range of Exercise prices 5.52
Range of Exercise prices $ 8.36
Shares (in Shares) | shares 503,046
Weighted-Average Remaining Contractual Life in Years 8 months 12 days
Weighted-Average Exercise Price $ 7.15
Exercise Price Range $2.20 - $3.32 [Member] | Stock Options Exercisable [Member]  
Stockholders’ Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices [Line Items]  
Range of Exercise prices 2.20
Range of Exercise prices $ 3.32
Shares (in Shares) | shares 819,947
Weighted-Average Remaining Contractual Life in Years 2 years 9 months 18 days
Weighted-Average Exercise Price $ 2.66
Exercise Prices Range $4.35 - $4.42 [Member] | Stock Options Exercisable [Member]  
Stockholders’ Equity (Details) - Schedule of share based compensation stock options activity range of exercise prices [Line Items]  
Range of Exercise prices 4.35
Range of Exercise prices $ 4.42
Shares (in Shares) | shares 238,333
Weighted-Average Remaining Contractual Life in Years 2 years
Weighted-Average Exercise Price $ 4.42