XML 83 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future Minimum Payments Due Under Topic 840 (Details)
$ in Thousands
Jan. 31, 2019
USD ($)
Leases [Abstract]  
2020 $ 42,293
2021 41,475
2022 37,172
2023 34,249
2024 35,190
2025 and thereafter 115,481
Total minimum lease payments $ 305,860