XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities $ 86,465 $ 148,594
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 15,954 15,661
Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 11,503 30,765
Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 13,500 15,000
Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 38,397 75,426
Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 5,178 8,296
Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 1,933  
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities   3,446
Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 15,954 15,661
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 15,954 15,661
Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 70,511 132,933
Level 2 | Certificates of Deposit    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 11,503 30,765
Level 2 | Repurchase Agreements    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 13,500 15,000
Level 2 | Corporate Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 38,397 75,426
Level 2 | Government and Agency Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities 5,178 8,296
Level 2 | Municipal Notes    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities $ 1,933  
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Financial assets and liabilities   $ 3,446