XML 124 R106.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Details 3)
$ in Thousands
Oct. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 12,712
Operating Leases, Future Minimum Payments, Due in Two Years 7,727
Operating Leases, Future Minimum Payments, Due in Three Years 5,843
Operating Leases, Future Minimum Payments, Due in Four Years 3,883
Operating Leases, Future Minimum Payments, Due in Five Years 1,824
Operating Leases, Future Minimum Payments, Due Thereafter 1,682
Operating Leases, Future Minimum Payments Due $ 33,671