XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities $ 66,229 $ 73,538
Financial liabilites 73,769 71,135
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 5,315 4,285
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 490 729
Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 60,424 68,524
Contingent consideration [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 60,251 57,706
Long-term debt    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 13,518 13,429
Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 5,315 8,256
Financial liabilites 0 0
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 5,315 4,285
Level 1 | Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Level 1 | Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 3,971
Level 1 | Contingent consideration [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 0 0
Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 60,914 65,282
Financial liabilites 0 0
Level 2 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Level 2 | Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 490 729
Level 2 | Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 60,424 64,553
Level 2 | Contingent consideration [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 0 0
Level 3    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Financial liabilites 73,769 71,135
Level 3 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Level 3 | Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Level 3 | Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Level 3 | Contingent consideration [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 60,251 57,706
Level 3 | Long-term debt    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites $ 13,518 $ 13,429