Quarterly report pursuant to Section 13 or 15(d)

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

v3.7.0.1
Stockholders' Equity (Details) - Schedule of stock option plans
$ / shares in Units, $ in Thousands
9 Months Ended
Apr. 30, 2017
USD ($)
$ / shares
shares
Schedule of stock option plans [Abstract]  
Outstanding at July 31, 2016 | shares 1,808,875
Outstanding at July 31, 2016 | $ / shares $ 3.43
Awarded | shares 493,996
Awarded | $ / shares $ 7.07
Exercised | shares (45,358)
Exercised | $ / shares $ 3.28
Exercised | $ $ 338
Cancelled or expired | shares (9,000)
Cancelled or expired | $ / shares $ 4.74
Outstanding at end of period | shares 2,248,513
Outstanding at end of period | $ / shares $ 4.23
Outstanding at end of period 2 years 255 days
Outstanding at end of period | $ $ 10,433
Exercisable at end of period | shares 1,484,993
Exercisable at end of period | $ / shares $ 3.26
Exercisable at end of period 1 year 73 days
Exercisable at end of period | $ $ 8,231