XML 66 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measures and Disclosures - Schedule of Level 3 Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair value of financial instruments      
Change in fair value of contingent consideration $ 19,803 $ 29,202 $ 12,149
Estimate of Fair Value Measurement      
Fair value of financial instruments      
Balance at the beginning of the period 212,000 221,000  
Contingent consideration earned during the period but not yet paid (9,956) (10,260)  
Payments made during the period (28,847) (27,942)  
Change in fair value of contingent consideration 19,803 29,202  
Balance at the end of the period $ 193,000 $ 212,000 $ 221,000