Annual report pursuant to Section 13 and 15(d)

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

v3.10.0.1
Stockholders' Equity (Details) - Schedule of stock option plans - $ / shares
12 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2016
Schedule of stock option plans [Abstract]      
Outstanding at beginning of year (in Shares) 2,132,995 1,813,875 1,358,104
Outstanding at beginning of year $ 4.26 $ 3.43 $ 3.04
New Grants (in Shares) 415,580 493,996 495,473
New Grants $ 5.57 $ 7.07 $ 4.48
Exercised (in Shares) (635,625) (141,876) (33,702)
Exercised $ 2.98 $ 3.19 $ 2.81
Expired (in Shares) (30,834) (33,000) (6,000)
Expired $ 5.97 $ 5.29 $ 3.61
Outstanding at end of year (in Shares) 1,882,116 2,132,995 1,813,875
Outstanding at end of year $ 4.99 $ 4.26 $ 3.43
Exercisable at end of year (in Shares) 1,149,489 1,388,475 1,094,794
Exercisable at end of year $ 4.28 $ 3.27 $ 2.95
Weighted average fair value of options granted during year $ 1.91 $ 2.45 $ 1.56