v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Apr. 30, 2026
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2027 $ 2,869
2028 2,816
2029 2,364
Thereafter 0
 Total undiscounted liabilities 8,049
Less: Imputed interest (3,537)
Present value of minimum lease payments $ 4,512