v3.26.1
Lease Maturity Disclosure (Details)
$ in Thousands
Jul. 31, 2026
USD ($)
Leases [Abstract]  
Lessee, Operating Lease, Liability, to be Paid, Year One $ 20,065
Lessee, Operating Lease, Liability, to be Paid, Year Two 15,909
Lessee, Operating Lease, Liability, to be Paid, Year Three 11,408
Lessee, Operating Lease, Liability, to be Paid, Year Four 7,324
Lessee, Operating Lease, Liability, to be Paid, Year Five 5,779
Lessee, Operating Lease, Liability, to be Paid, after Year Five 19,095
Lessee, Operating Lease, Liability, to be Paid 79,580
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (10,972)
Operating Lease, Liability $ 68,608