XML 58 R43.htm IDEA: XBRL DOCUMENT v3.20.2
BALANCE SHEET COMPONENTS - Accrued Compensation Benefits (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jul. 31, 2020
Employee-related Liabilities, Current [Abstract]    
Accrued commissions $ 39,489 $ 33,503
Accrued vacation 26,022 24,006
Payroll taxes payable 13,466 10,742
Contributions to ESPP withheld 10,810 16,563
Accrued benefits 9,343 8,426
Accrued bonus 6,666 5,568
Other 9,929 10,301
Total accrued compensation and benefits $ 115,725 $ 109,109