XML 99 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Jan. 31, 2022
Operating Leases Future Minimum Lease Payments [Abstract]    
2024 $ 25,886  
2025 27,165  
2026 21,541  
2027 14,119  
2028 8,461  
Thereafter 8,004  
Total operating lease payments 105,176  
Less: imputed interest (8,699)  
Total operating lease liabilities $ 96,477 $ 105,715