v3.25.2
Leases - Summary of Undiscounted Maturities of Operating Lease and Finance Lease Liabilities (Details)
$ in Thousands
Jul. 31, 2025
USD ($)
Operating Leases  
Due Year 1 $ 1,313
Due Year 2 1,431
Due Year 3 1,748
Due Year 4 1,221
Due Year 5 1,119
Thereafter 17,617
Total undiscounted lease payments 24,449
Less imputed interest (11,941)
Total discounted lease payments $ 12,508