XML 68 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Balance Sheet Components [Abstract]    
Accrued vacation $ 30,026 $ 27,280
Accrued commissions 26,175 23,806
Accrued payroll and withholding taxes 6,586 9,030
Other 13,696 7,886
Total accrued compensation and benefits $ 76,483 $ 68,002