XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Jan. 31, 2022
Apr. 30, 2021
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2023 $ 41,025    
2024 45,347    
2025 38,151    
2026 30,712    
20726 24,544    
After 2027 46,103    
Total lease payments 225,882    
Less: Interest 45,084    
Present value of lease liabilities $ 180,798 $ 185,631 $ 198,874