BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) - USD ($) $ in Thousands |
Jan. 31, 2017 |
Jul. 31, 2016 |
|---|---|---|
| Other Liabilities Disclosure [Abstract] | ||
| Accrued professional services | $ 3,184 | $ 3,585 |
| Income taxes payable | 1,812 | 1,417 |
| Other | 1,408 | 535 |
| Total accrued expenses and other liabilities | $ 6,404 | $ 5,537 |