Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details) - Schedule of stock option plans

v3.19.3
Stockholders' Equity (Details) - Schedule of stock option plans - $ / shares
12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Schedule of stock option plans [Abstract]      
Outstanding at beginning of year (in Shares) 1,882,116 2,132,995 1,813,875
Outstanding at beginning of year $ 4.96 $ 4.26 $ 3.43
New Grants (in Shares) 715,321 415,580 493,996
New Grants $ 2.81 $ 5.57 $ 7.07
Exercised (in Shares) (238,230) (635,624) (141,876)
Exercised $ 2.69 $ 2.98 $ 3.19
Expired (in Shares) (8,167) (30,835) (33,000)
Expired $ 6.55 $ 5.97 $ 5.29
Outstanding at end of year (in Shares) 2,351,040 1,882,116 2,132,995
Outstanding at end of year $ 4.53 $ 4.96 $ 4.26
Exercisable at end of year (in Shares) 1,342,564 1,149,489 1,388,475
Exercisable at end of year $ 5.16 $ 4.28 $ 3.27
Weighted average fair value of options granted during year $ 1.07 $ 1.91 $ 2.45