XML 81 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Leases and Commitments (Minimum Future Lease Payments 840) (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,370
Remaining balance of lease payments 31,410
Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals $ (40)