v3.26.1
Financial Instruments - Schedule of Carrying Value and Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Fair Value   $ 8,499
Money Market Funds included in Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value $ 8,649 4,805
Commercial Paper    
Marketable Securities [Line Items]    
Fair Value   3,694
Fair Value, Recurring    
Marketable Securities [Line Items]    
Fair Value   8,499
Fair Value, Recurring | Money Market Funds included in Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 8,649 4,805
Fair Value, Recurring | Marketable Equity Securities    
Marketable Securities [Line Items]    
Fair Value 9,364 10,364
Fair Value, Recurring | Commercial Paper    
Marketable Securities [Line Items]    
Fair Value   3,694
Fair Value, Recurring | Contingent Consideration liability    
Marketable Securities [Line Items]    
Fair Value 111,619 102,116
Fair Value, Recurring | Level 1    
Marketable Securities [Line Items]    
Fair Value   4,805
Fair Value, Recurring | Level 1 | Money Market Funds included in Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 8,649 4,805
Fair Value, Recurring | Level 1 | Marketable Equity Securities    
Marketable Securities [Line Items]    
Fair Value 9,364 10,364
Fair Value, Recurring | Level 1 | Commercial Paper    
Marketable Securities [Line Items]    
Fair Value   0
Fair Value, Recurring | Level 1 | Contingent Consideration liability    
Marketable Securities [Line Items]    
Fair Value 0 0
Fair Value, Recurring | Level 2    
Marketable Securities [Line Items]    
Fair Value   3,694
Fair Value, Recurring | Level 2 | Money Market Funds included in Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 0 0
Fair Value, Recurring | Level 2 | Marketable Equity Securities    
Marketable Securities [Line Items]    
Fair Value 0 0
Fair Value, Recurring | Level 2 | Commercial Paper    
Marketable Securities [Line Items]    
Fair Value   3,694
Fair Value, Recurring | Level 2 | Contingent Consideration liability    
Marketable Securities [Line Items]    
Fair Value 0 0
Fair Value, Recurring | Level 3    
Marketable Securities [Line Items]    
Fair Value   0
Fair Value, Recurring | Level 3 | Money Market Funds included in Cash Equivalents    
Marketable Securities [Line Items]    
Fair Value 0 0
Fair Value, Recurring | Level 3 | Marketable Equity Securities    
Marketable Securities [Line Items]    
Fair Value 0 0
Fair Value, Recurring | Level 3 | Commercial Paper    
Marketable Securities [Line Items]    
Fair Value   0
Fair Value, Recurring | Level 3 | Contingent Consideration liability    
Marketable Securities [Line Items]    
Fair Value $ 111,619 $ 102,116