v3.25.0.1
FAIR VALUE MEASUREMENTS (Changes in Carrying Value of Business Acquisition Liabilities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value measurement, beginning balance $ 139,358  
Fair value measurement, ending balance 123,235 $ 139,358
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value measurement, beginning balance 139,358 68,258
Purchase price contingent consideration 25,111 66,873
Changes resulting from foreign currency fluctuations 246  
Contingent cash payments (64,382) (11,044)
Contingent RSU grants (2,500) (1,925)
Changes in fair value of business acquisition liabilities 26,521 17,434
Contractual payable reclassification (1,119) (238)
Fair value measurement, ending balance $ 123,235 $ 139,358