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