XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE - Schedule of Changes in Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Change in fair value of contingent consideration recorded within costs and expenses [Extensible Enumeration] Costs and Expenses Costs and Expenses
Contingent consideration | Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair value, beginning of the period $ 48,500 $ 37,659
Change in fair value of contingent consideration recorded within costs and expenses 9,167 1,645
Cash payment related to contingent consideration (6,609) (1,845)
Fair value, end of the period $ 51,058 $ 37,459