XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Jan. 31, 2022
Oct. 31, 2021
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2023 $ 17,526    
2024 63,708    
2025 55,124    
2026 44,808    
20726 34,691    
After 2027 75,086    
Total lease payments 290,943    
Less: Interest 55,127    
Present value of lease liabilities $ 235,816 $ 185,631 $ 192,805