XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Apr. 30, 2020
Balance Sheet Components [Abstract]    
Accrued vacation $ 21,553 $ 17,971
Accrued commissions 14,919 16,259
Accrued payroll taxes and withholding taxes 5,658 7,588
Other 4,845 6,591
Total accrued compensation and benefits $ 46,975 $ 48,409