v3.22.4
Investments and Fair Value Measurements - Financial Assets and Liabilities (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Contingent consideration    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 22,352 $ 9,066
Total Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 108,095 226,041
Total Investments | Commercial Paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 20,020 100,860
Total Investments | Corporate Notes/Bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 86,094 125,181
Total Investments | Securities of government sponsored entities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 1,981 0
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 1,868 11,126
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 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 1,868 11,126
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 108,095 226,041
Level 2 | Total Investments | Commercial Paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 20,020 100,860
Level 2 | Total Investments | Corporate Notes/Bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 86,094 125,181
Level 2 | Total Investments | Securities of government sponsored entities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets 1,981 0
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 22,352 9,066
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