XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Apr. 30, 2022
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2024 $ 51,368    
2025 67,036    
2026 56,130    
2027 45,065    
2028 36,772    
After 2028 57,057    
Total lease payments 313,428    
Less: Interest 59,998    
Present value of lease liabilities $ 253,430 $ 257,891 $ 180,798