v3.25.1
Fair Value - Additional Information (Details) - USD ($)
$ in Thousands
40 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Contingent consideration liability $ 2,652 $ 2,650 $ 1,867 $ 1,823
Avidea        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Contingent consideration liability 2,700      
Maximum additional contingent consideration payments upon achievement of milestones 40,000      
Settlement payments related to contingent consideration liability $ 500