XML 73 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Operating Leases Future Minimum Lease Payments [Abstract]    
2022 $ 19,949  
2023 21,313  
2024 20,310  
2025 20,216  
2026 15,384  
Thereafter 24,808  
Total operating lease payments 121,980  
Less: imputed interest (15,964)  
Total operating lease liabilities $ 106,016 $ 72,467