XML 126 R109.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Details 3)
$ in Thousands
Oct. 31, 2019
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 15,430
Operating Leases, Future Minimum Payments, Due in Two Years 12,576
Operating Leases, Future Minimum Payments, Due in Three Years 10,082
Operating Leases, Future Minimum Payments, Due in Four Years 7,800
Operating Leases, Future Minimum Payments, Due in Five Years 6,691
Operating Leases, Future Minimum Payments, Due Thereafter 218,221
Operating Leases, Future Minimum Payments Due $ 270,800