XML 150 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Jan. 31, 2024
Operating Leases Future Minimum Lease Payments [Abstract]    
2026 $ 27,171  
2027 18,017  
2028 11,512  
2029 9,658  
2030 2,645  
Thereafter 240  
Total operating lease payments 69,243  
Less: imputed interest (4,811)  
Total operating lease liabilities $ 64,432 $ 72,953