v3.26.1
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Jan. 31, 2026
USD ($)
Future minimum lease payments under operating leases  
2026 $ 63,477
2027 51,588
2028 42,083
2029 32,612
2030 22,216
Thereafter 97,927
Total future minimum lease payments 309,903
Less: imputed interest (86,585)
Total present value of lease liabilities $ 223,318
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Operating Lease, Liability, Noncurrent