v3.26.1
Financial Instruments - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Contingent consideration period 2 years  
Purchase price adjustments or indemnification claims $ 3,110  
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent    
Debt Securities, Available-for-Sale [Line Items]    
Purchase price adjustments or indemnification claims 1,880  
Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent    
Debt Securities, Available-for-Sale [Line Items]    
Debt securities interest receivable $ 4,896 $ 4,005
Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Marketable debt securities Marketable debt securities
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Debt Securities, Available-for-Sale [Line Items]    
Purchase price adjustments or indemnification claims $ 1,230  
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Debt Securities, Available-for-Sale [Line Items]    
Debt securities interest receivable $ 6,769 $ 3,160
Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets Prepaid expenses and other current assets