XML 70 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2022 $ 58,045  
2023 51,312  
2024 38,408  
2025 31,315  
2026 24,837  
After 2026 55,362  
Total lease payments 259,279  
Less: Interest 54,051  
Present value of lease liabilities $ 205,228 $ 312,206