XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities $ 86,229 $ 89,773
Fair Value Total 86,229  
Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 15,863 10,988
Certificates of deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 5,641 6,102
Repurchase agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities   9,000
Corporate notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 7,799 12,411
Government and agency notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 56,526 50,766
Municipal notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 400 506
Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities   10,988
Fair Value Total 15,863  
Level 1 | Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 15,863 10,988
Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities   78,785
Fair Value Total 70,366  
Level 2 | Certificates of deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 5,641 6,102
Level 2 | Repurchase agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities   9,000
Level 2 | Corporate notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 7,799 12,411
Level 2 | Government and agency notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 56,526 50,766
Level 2 | Municipal notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities $ 400 $ 506