v3.26.1
Leases - Future Minimum Payments and Lease Obligations (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Leases [Abstract]    
Fiscal 2027 $ 10,387  
Fiscal 2028 10,706  
Fiscal 2029 11,012  
Fiscal 2030 11,338  
Fiscal 2031 and thereafter 35,076  
Total future minimum lease payments 78,519  
Less: Imputed interest (19,838)  
Total operating lease liabilities $ 58,681 $ 60,290