XML 103 R76.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value - Additional information (Details) - USD ($)
$ in Thousands
12 Months Ended 37 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Contingent consideration liability $ 2,650 $ 1,823 $ 2,650 $ 1,711
Settlement payments related to contingent consideration liability 0 $ 163    
Avidea        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Contingent consideration liability 2,700   2,700  
Maximum additional contingent consideration payments upon achievement of milestones $ 40,000   40,000  
Settlement payments related to contingent consideration liability     $ 500