XML 101 R86.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments and Contingencies Future Minimum Lease Payments Under all Non-cancelable Operating Leases (Details)
$ in Thousands
Jan. 31, 2016
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Future minimum payments due, next twelve months $ 20,204
Future minimum payments, due in two years 15,600
Future minimum payments, due in three years 12,086
Future minimum payments, due in four years 9,761
Future minimum payments, due in five years 7,680
Future minimum payments, due thereafter 8,724
Future minimum payments due $ 74,055