XML 94 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities $ 92,297 $ 86,465
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 26,432 15,954
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 6,268 11,503
Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 6,000 13,500
Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 18,083 38,397
Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 32,387 5,178
Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 1,231 1,933
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 1,896  
Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 26,432 15,954
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 26,432 15,954
Level 1 | Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Level 1 | Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Level 1 | Corporate Notes    
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 0
Level 1 | Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Level 1 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0  
Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 65,865 70,511
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 6,268 11,503
Level 2 | Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 6,000 13,500
Level 2 | Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 18,083 38,397
Level 2 | Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 32,387 5,178
Level 2 | Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 1,231 1,933
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 1,896  
Level 3    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
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 | Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 0
Level 3 | Corporate Notes    
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 | Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0 $ 0
Level 3 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities $ 0