XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jan. 31, 2021
Oct. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2022 $ 14,735    
2023 57,185    
2024 43,292    
2025 35,903    
2026 28,428    
After 2026 60,958    
Total lease payments 240,501    
Less: Interest 47,696    
Present value of lease liabilities $ 192,805 $ 205,228 $ 223,537