v3.25.2
Fair Value Measurement - Measurement Inputs for Contingent Consideration Liability (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration $ 500 $ 500
Level 3    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration $ 500 $ 500
Level 3 | Discounted cash flow | Likelihood of occurrence | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.010  
Level 3 | Discounted cash flow | Likelihood of occurrence | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.024  
Level 3 | Milestone payment | Discount rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.40  
Level 3 | Milestone payment | Discounted cash flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration $ 500