XML 76 R59.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments (Minimum Future Lease Payments) (Details)
$ in Thousands
Jan. 31, 2019
USD ($)
Operating Leases, Future Minimum Payments Due  
Operating leases payments due 2020 $ 5,045
Operating leases payments due 2021 4,405
Operating leases payments due 2022 5,041
Operating leases payments due 2023 5,040
Operating leases payments due 2024 5,192
Operating leases payments due Thereafter 6,687
Total $ 31,410