XML 113 R93.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Maturity (Details)
$ in Thousands
Jul. 31, 2025
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2026 $ 16,819
2027 11,061
2028 6,859
2029 4,756
2030 2,023
Thereafter 7,173
Total lease payments, Operating Leases 48,691
Less: Imputed interest (8,530)
Present value of lease liabilities, Operating Leases 40,161
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2026 14,676
2027 11,715
2028 6,887
2029 4,552
2030 2,858
Thereafter 6,433
Total lease payments, Finance Leases 47,121
Less: Imputed interest (7,569)
Present value of lease liabilities, Finance Leases 39,552
Operating And Finance Lease Liabilities Payments Due [Abstract]  
2026 31,495
2027 22,776
2028 13,746
2029 9,308
2030 4,881
Thereafter 13,606
Total lease payments 95,812
Less: Imputed interest (16,099)
Present value of lease liabilities $ 79,713