v3.25.2
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Accrued Liabilities, Current [Abstract]    
Bonuses and commissions $ 6,368 $ 4,291
Other expenses 3,547 1,191
Paid time off 2,305 1,903
Professional services 1,141 1,460
Payroll and payroll taxes 468 234
Accrued liabilities $ 13,829 $ 9,079