v3.25.1
Leases - Summary of Undiscounted Maturities of Operating Lease and Finance Lease Liabilities (Details)
$ in Thousands
Apr. 30, 2025
USD ($)
Operating Leases  
Due Year 1 $ 1,320
Due Year 2 1,357
Due Year 3 1,380
Due Year 4 1,017
Due Year 5 754
Thereafter 11,068
Total undiscounted lease payments 16,896
Less imputed interest (7,749)
Total discounted lease payments $ 9,147