XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measures and Disclosures - Level 3 liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair value of financial instruments      
Change in fair value of contingent consideration $ 29,202 $ 12,149 $ 14,741
Estimate of Fair Value Measurement      
Fair value of financial instruments      
Balance at the beginning of the period 221,000 244,000  
Contingent consideration earned during the period but not yet paid (10,260) (9,286)  
Payments made during the period (27,942) (25,863)  
Change in fair value of contingent consideration 29,202 12,149  
Balance at the end of the period $ 212,000 $ 221,000 $ 244,000