v3.26.1
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Accrued Liabilities, Current [Abstract]    
Bonuses and commissions $ 10,885 $ 6,368
Other accrued liabilities 5,486 3,547
Paid time off 3,050 2,305
Professional services 1,133 1,141
Payroll and payroll taxes 2,492 468
Total Accrued liabilities $ 23,046 $ 13,829