XML 15 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details)
$ in Thousands
Jan. 31, 2020
USD ($)
Operating Leases Future Minimum Lease Payments [Abstract]  
2021 $ 11,170
2022 12,191
2023 12,177
2024 11,541
2025 11,348
Thereafter 29,383
Total operating lease payments 87,810
Less: imputed interest (15,343)
Total operating lease liabilities $ 72,467