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 | |