v3.25.1
Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail)
$ in Thousands
Apr. 30, 2025
USD ($)
Leases [Abstract]  
2026 (9 months remaining) $ 1,967
2027 1,644
2028 821
2029 26
2030 26
Thereafter 19
Total future annual minimum lease payments 4,503
Less: interest (112)
Total lease liabilities $ 4,391