v3.25.2
Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Jul. 31, 2025
Apr. 30, 2025
Payables and Accruals [Abstract]    
Accrued compensation $ 8,546 $ 16,123
Accrued research expense 4,881 6,063
Accrued professional fees 4,863 4,315
Other accrued expenses 681 806
Total accrued expenses $ 18,971 $ 27,307