XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Reconciliation of Level 3 Financial Liabilities Measured on Recurring Basis (Details) - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contingent Consideration Arrangements    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance as of January 1 $ 555 $ 5,775
Fair value at date of acquisition 2,834 555
Fair value adjustments (200) (2,575)
Payments (355) (3,200)
Balance as of December 31 2,834 555
Corporate Debt Securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance as of January 1 15,586 0
Fair value at date of acquisition 0 15,000
Fair value adjustments 113 586
Payments 0 0
Balance as of December 31 $ 15,699 $ 15,586