XML 105 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Balance Sheet Components [Abstract]    
Accrued vacation $ 17,971 $ 9,655
Accrued commissions 16,259 6,510
Accrued payroll and withholding taxes 7,588 1,868
Post-combination compensation liability 0 655
Other 6,591 3,459
Total accrued compensation and benefits $ 48,409 $ 22,147