FAIR VALUE MEASUREMENTS - Schedule of Changes in the Estimated Fair Value of Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Changes in fair values, recorded in operating expenses $ 200 $ (200)
Contingent consideration    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value measurement at beginning of period 12,717  
Contingent consideration liabilities recorded for business combinations 0  
Changes in fair values, recorded in operating expenses 220  
Payments of contingent consideration (250)  
Foreign currency translation and other 197  
Fair value measurement at end of period $ 12,884