v3.26.1
Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Balance Sheet Components [Abstract]    
Accrued vacation $ 46,702 $ 42,136
Accrued commissions 46,420 28,051
Accrued payroll and withholding taxes 11,138 10,007
Other 14,971 13,520
Total accrued compensation and benefits $ 119,231 $ 93,714