XML 37 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Summary of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost $ 83,708 $ 86,564    
Unrealized Gains 3 18    
Unrealized Losses (415) (117)    
Financial assets and liabilities 83,296 86,465    
Cash equivalents (maturities within 90 days) 40,161 29,454    
Cash and cash equivalents 67,564 69,724 $ 85,315 $ 66,841
Short-term investments (maturities within one year) 23,960 37,078    
Long-term investments (maturities beyond 1 year) 19,175 19,933    
Total cash equivalents and investments 83,296 86,465    
Commercial Paper        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 2,897      
Unrealized Gains 0      
Unrealized Losses (2)      
Financial assets and liabilities 2,895      
Money Market Funds        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 32,361 15,954    
Unrealized Gains 0 0    
Unrealized Losses 0 0    
Financial assets and liabilities 32,361 15,954    
Certificates of Deposit        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 8,305 11,511    
Unrealized Gains 1 12    
Unrealized Losses (79) (20)    
Financial assets and liabilities 8,227 11,503    
Repurchase Agreements        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 5,000 13,500    
Unrealized Gains 0 0    
Unrealized Losses 0 0    
Financial assets and liabilities 5,000 13,500    
Corporate Notes        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 26,673 38,470    
Unrealized Gains 2 6    
Unrealized Losses (257) (79)    
Financial assets and liabilities 26,418 38,397    
Government and Agency Notes        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 6,756 5,195    
Unrealized Gains 0 0    
Unrealized Losses (67) (17)    
Financial assets and liabilities 6,689 5,178    
Municipal Notes        
Schedule Of Available For Sale Securities [Line Items]        
Amortized Cost 1,716 1,934    
Unrealized Gains 0 0    
Unrealized Losses (10) (1)    
Financial assets and liabilities $ 1,706 $ 1,933