XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jan. 31, 2020
Jul. 31, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2021 $ 79,178    
2022 50,509    
2023 43,058    
2024 31,339    
2025 24,239    
After 2025 46,971    
Total lease payments 275,294    
Less: Interest 43,311    
Present value of lease liabilities $ 231,983 $ 312,206 $ 346,929