Quarterly report pursuant to Section 13 or 15(d)

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

v3.8.0.1
Stockholders' Equity (Details) - Schedule of stock option plans
$ / shares in Units, $ in Thousands
6 Months Ended
Jan. 31, 2018
USD ($)
$ / shares
shares
Schedule of stock option plans [Abstract]  
Outstanding at July 31, 2017 | shares 2,130,995
Outstanding at July 31, 2017 | $ / shares $ 4.26
Awarded | shares 112,580
Awarded | $ / shares $ 8.36
Exercised | shares (569,602)
Exercised | $ / shares $ 3.02
Exercised | $ $ 5,594
Cancelled or expired | shares (26,334)
Cancelled or expired | $ / shares $ 5.82
Outstanding at end of period | shares 1,647,639
Outstanding at end of period | $ / shares $ 4.95
Outstanding at end of period 2 years 292 days
Outstanding at end of period | $ $ 6,785
Exercisable at end of period | shares 1,109,811
Exercisable at end of period | $ / shares $ 4.18
Exercisable at end of period 1 year 146 days
Exercisable at end of period | $ $ 3,533