v3.26.1
Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail)
$ in Thousands
Apr. 30, 2026
USD ($)
Leases [Abstract]  
2027 (9 months remaining) $ 2,592
2028 2,674
2029 1,896
2030 1,952
2031 2,003
Thereafter 6,681
Total future annual minimum lease payments 17,798
Less: interest (4,527)
Total lease liabilities $ 13,271