XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2024 $ 17,459    
2025 72,772    
2026 59,813    
2027 46,756    
2028 37,635    
After 2028 60,142    
Total lease payments 294,577    
Less: Interest 55,158    
Present value of lease liabilities $ 239,419 $ 257,891 $ 235,816