Annual report pursuant to Section 13 and 15(d)

FAIR VALUE MEASUREMENT (Details)

v3.19.3.a.u2
FAIR VALUE MEASUREMENT (Details) - Fair Value, Inputs, Level 3 [Member] - Liability [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Acquisition holdback and earnout liabilities at December 31, 2017 $ 30,926 $ 28,848
New acquisitions and revaluations 34,003 15,124
Payouts (15,994) (13,193)
Interest on outstanding liabilities 1,973 1,082
Charge offset, forfeit and other (1,776) (935)
Acquisition holdback and earnout liabilities at December 31, 2019 $ 49,132 $ 30,926