v3.23.2
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remainder of 2024 $ 54,890  
2025 92,565  
2026 60,337  
2027 41,822  
2028 33,017  
Thereafter 41,034  
Total lease payments 323,665  
Less imputed interest (32,717)  
Total operating lease liabilities $ 290,948 $ 273,000