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