v3.26.3
Leases - Maturity (Details)
$ in Thousands
Jul. 31, 2026
USD ($)
Operating leases  
2027 $ 15,645
2028 10,341
2029 7,491
2030 3,628
2031 2,277
Thereafter 6,363
Total lease payments, Operating Leases 45,745
Less: Imputed interest (7,884)
Present value of lease liabilities, Operating Leases 37,861
Finance leases  
2027 22,172
2028 15,728
2029 12,312
2030 5,918
2031 4,285
Thereafter 4,687
Total lease payments, Finance Leases 65,102
Less: Imputed interest (9,013)
Present value of lease liabilities, Finance Leases 56,089
Operating and finance leases  
2027 37,817
2028 26,069
2029 19,803
2030 9,546
2031 6,562
Thereafter 11,050
Total lease payments 110,847
Less: Imputed interest (16,897)
Present value of lease liabilities $ 93,950