XML 76 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Balance Sheet Components [Abstract]    
Accrued vacation $ 42,136 $ 35,005
Accrued commissions 28,051 34,339
Accrued payroll and withholding taxes 10,007 9,830
Other 13,520 14,517
Total accrued compensation and benefits $ 93,714 $ 93,691