FAIR VALUE MEASUREMENTS - Schedule of Changes in the Estimated Fair Value of Contingent Consideration (Details) - Contingent consideration $ in Thousands |
3 Months Ended |
|---|---|
|
Apr. 30, 2021
USD ($)
| |
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |
| Fair value measurement at the beginning of the period | $ 15,704 |
| Change in fair value, recorded in other income (expense), net | 241 |
| Payments of contingent consideration | (7,609) |
| Foreign currency translation and other | (25) |
| Fair value measurement at the end of the period | $ 8,311 |