v3.23.2
Investments and Fair Value Measurements - Financial Assets and Liabilities (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Contingent consideration    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 24,570 $ 22,352
Total investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 62,206 108,095
Total investments | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 13,403 20,020
Total investments | Corporate notes/bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 46,816 86,094
Total investments | Securities of government sponsored entities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 1,987 1,981
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 7,962 1,868
Level 1 | Contingent consideration    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 0 0
Level 1 | Total investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 0
Level 1 | Total investments | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 0
Level 1 | Total investments | Corporate notes/bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0
Level 1 | Total investments | Securities of government sponsored entities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0
Level 1 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 7,962 1,868
Level 2 | Contingent consideration    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 0 0
Level 2 | Total investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 62,206 108,095
Level 2 | Total investments | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 13,403 20,020
Level 2 | Total investments | Corporate notes/bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 46,816 86,094
Level 2 | Total investments | Securities of government sponsored entities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 1,987 1,981
Level 2 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 0
Level 3 | Contingent consideration    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 24,570 22,352
Level 3 | Total investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 0
Level 3 | Total investments | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 0
Level 3 | Total investments | Corporate notes/bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0 0
Level 3 | Total investments | Securities of government sponsored entities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 0
Level 3 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets $ 0 $ 0