v3.25.1
FAIR VALUE MEASUREMENTS (Changes in Carrying Value of Business Acquisition Liabilities) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value measurement, beginning balance $ 123,235  
Fair value measurement, ending balance 118,055  
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value measurement, beginning balance 123,235 $ 139,358
Purchase price contingent consideration   19,143
Changes resulting from foreign currency fluctuations   246
Contingent cash payments (5,902) (46,590)
Contingent RSU grants (429) (336)
Changes in fair value of business acquisition liabilities 167 (165)
Contractual payable reclassification 984 (346)
Fair value measurement, ending balance $ 118,055 $ 111,310