v3.26.1
Leases - Summary of Undiscounted Maturities of Operating Lease and Finance Lease Liabilities (Details)
$ in Thousands
Apr. 30, 2026
USD ($)
Operating Leases  
Due Year 1 $ 1,570
Due Year 2 1,887
Due Year 3 1,520
Due Year 4 1,186
Due Year 5 1,123
Thereafter 16,683
Total undiscounted lease payments 23,969
Less imputed interest (11,167)
Total discounted lease payments $ 12,802