v3.26.1
LEASES - Future minimum payments under our operating lease (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jan. 31, 2026
Jul. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
2027 $ 34,340    
2028 68,561    
2029 57,151    
2030 47,840    
2031 42,882    
After 2031 165,874    
Total lease payments 416,648    
Less: Interest 83,644    
Present value of lease liabilities $ 333,004 $ 272,957 $ 280,295