XML 59 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Financial assets $ 73,538 $ 89,773
Financial liabilites 71,135  
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 4,285 10,988
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 729 6,102
Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   9,000
Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   12,411
Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 68,524 50,766
Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   506
Accrued Earnout    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 57,706  
Long-term debt    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 13,429  
Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 8,256 10,988
Financial liabilites 0  
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 4,285 10,988
Level 1 | Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 0 0
Level 1 | Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   0
Level 1 | Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   0
Level 1 | Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 3,971 0
Level 1 | Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   0
Level 1 | Accrued Earnout    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 0  
Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 65,282 78,785
Financial liabilites 0  
Level 2 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 0 0
Level 2 | Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 729 6,102
Level 2 | Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   9,000
Level 2 | Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   12,411
Level 2 | Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 64,553 50,766
Level 2 | Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   506
Level 2 | Accrued Earnout    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 0  
Level 3    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 0 0
Financial liabilites 71,135  
Level 3 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 0 0
Level 3 | Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 0 0
Level 3 | Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   0
Level 3 | Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   0
Level 3 | Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets 0 0
Level 3 | Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets   $ 0
Level 3 | Accrued Earnout    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites 57,706  
Level 3 | Long-term debt    
Schedule Of Available For Sale Securities [Line Items]    
Financial liabilites $ 13,429