v3.25.1
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