XML 67 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Details - Accrued Compensation and Employee Benefits (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued bonus $ 37,468 $ 31,530
Accrued vacation 4,950 4,317
Accrued payroll taxes and benefits 2,033 3,636
Accrued commission 7,244 2,826
ESPP contributions 1,593 1,409
Other 580 545
Accrued compensation and employee benefits $ 53,868 $ 44,263