XML 128 R105.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Details 3)
$ in Thousands
Oct. 31, 2017
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 12,081
Operating Leases, Future Minimum Payments, Due in Two Years 9,747
Operating Leases, Future Minimum Payments, Due in Three Years 5,097
Operating Leases, Future Minimum Payments, Due in Four Years 3,570
Operating Leases, Future Minimum Payments, Due in Five Years 1,980
Operating Leases, Future Minimum Payments, Due Thereafter 544
Operating Leases, Future Minimum Payments Due $ 33,019