XML 61 R47.htm IDEA: XBRL DOCUMENT v3.19.1
BALANCE SHEET COMPONENTS - Accrued Compensation Benefits (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Jul. 31, 2018
Employee-related Liabilities, Current [Abstract]    
Accrued commissions $ 23,881 $ 21,660
Accrued vacation 14,963 10,548
Contributions to ESPP withheld 8,901 21,931
Accrued bonus 8,110 12,129
Payroll taxes payable 7,382 9,563
Other 11,795 9,567
Total accrued compensation and benefits $ 75,032 $ 85,398