XML 52 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jan. 31, 2021
Apr. 30, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2022 $ 43,363    
2023 52,321    
2024 39,337    
2025 32,171    
2026 25,626    
After 2026 58,124    
Total lease payments 250,942    
Less: Interest 52,068    
Present value of lease liabilities $ 198,874 $ 205,228 $ 294,955