v3.25.1
Leases - Present Maturity of Lease Liabilities (Details)
$ in Thousands
Apr. 30, 2025
USD ($)
Operating Leases  
2025 (remaining six months) $ 11,054
2026 21,497
2027 18,867
2028 17,266
2029 16,575
Thereafter 127,728
Total lease payments 212,987
Less: present value discount 58,848
Total lease liabilities 154,139
Finance Leases  
2025 (remaining six months) 3,458
2026 6,857
2027 6,707
2028 6,477
2029 6,157
Thereafter 57,609
Total lease payments 87,265
Less: present value discount 26,081
Total lease liabilities $ 61,184