XML 60 R41.htm IDEA: XBRL DOCUMENT v3.20.1
BALANCE SHEET COMPONENTS - Accrued Compensation Benefits (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Employee-related Liabilities, Current [Abstract]    
Accrued commissions $ 28,603 $ 31,703
Accrued vacation 21,424 15,475
Payroll taxes payable 9,490 8,504
Contributions to ESPP withheld 6,608 20,778
Accrued bonus 3,435 11,413
Other 16,081 11,931
Total accrued compensation and benefits $ 85,641 $ 99,804