Annual report pursuant to Section 13 and 15(d)

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

v3.7.0.1
Stockholders' Equity (Details) - Schedule of stock option plans - $ / shares
12 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2015
Schedule of stock option plans [Abstract]      
Outstanding at beginning of year (in Shares) 1,808,875 1,358,104 1,155,910
Outstanding at beginning of year $ 3.43 $ 3.04 $ 5.03
New Grants (in Shares) 496,996 490,473 383,873
New Grants $ 7.07 $ 4.48 $ 3.55
Exercised (in Shares) (141,876) (33,702)  
Exercised $ 3.19 $ 2.81  
Expired (in Shares) (33,000) (6,000) (181,679)
Expired $ 5.29 $ 3.61 $ 16.84
Outstanding at end of year (in Shares) 2,130,995 1,808,875 1,358,104
Outstanding at end of year $ 4.26 $ 3.43 $ 3.04
Exercisable at end of year (in Shares) 1,388,475 1,094,794 782,688
Exercisable at end of year $ 3.27 $ 2.95 $ 2.88
Weighted average fair value of options granted during year $ 2.43 $ 1.58 $ 1.36