XML 99 R83.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies Future Minimum Lease Payments Under all Non-cancelable Operating Leases (Details)
$ in Thousands
Jan. 31, 2017
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Future minimum payments due, next twelve months $ 22,153
Future minimum payments, due in two years 20,937
Future minimum payments, due in three years 17,307
Future minimum payments, due in four years 14,554
Future minimum payments, due in five years 9,932
Future minimum payments, due thereafter 13,853
Operating Leases, Future Minimum Payments Due $ 98,736