FAIR VALUE MEASUREMENTS - Contingent consideration (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Apr. 30, 2025 |
Apr. 30, 2024 |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Changes in fair values, recorded in operating expenses | $ 7,700 | $ 400 |
Contingent consideration | ||
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Fair value measurement at beginning of period | 22,046 | 3,511 |
Contingent consideration liabilities recorded for business combinations | 0 | 3,397 |
Changes in fair values, recorded in operating expenses | (7,696) | (433) |
Payments of contingent consideration | (6,388) | (277) |
Foreign currency translation and other | 197 | (16) |
Fair value measurement at end of period | $ 8,159 | $ 6,182 |