XML 36 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities $ 83,296 $ 86,465
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 2,895  
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 32,361 15,954
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 8,227 11,503
Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 5,000 13,500
Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 26,418 38,397
Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 6,689 5,178
Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 1,706 1,933
Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 32,361 15,954
Level 1 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 0  
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 32,361 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 2    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 50,935 70,511
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 2,895  
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 8,227 11,503
Level 2 | Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 5,000 13,500
Level 2 | Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 26,418 38,397
Level 2 | Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 6,689 5,178
Level 2 | Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 1,706 1,933
Level 3    
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  
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