v3.26.1
Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail)
$ in Thousands
Jul. 31, 2026
USD ($)
Leases [Abstract]  
2027 (6 months remaining) $ 1,707
2028 2,680
2029 1,895
2030 1,951
2031 2,002
Thereafter 6,681
Total future annual minimum lease payments 16,916
Less: interest (4,274)
Total lease liabilities $ 12,642