XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Jan. 31, 2024
Oct. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2025 $ 18,641    
2026 72,868    
2027 61,177    
2028 51,862    
2029 42,716    
After 2029 130,897    
Total lease payments 378,161    
Less: Interest 75,848    
Present value of lease liabilities $ 302,313 $ 234,834 $ 239,419