XML 69 R53.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Jan. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 $ 67,190  
2027 57,550  
2028 48,135  
2029 39,159  
2030 27,004  
After 2030 98,669  
Total lease payments 337,707  
Less: Interest 66,182  
Present value of lease liabilities $ 271,525 $ 234,834