XML 39 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, Cash Equivalents and Investments - Summary of Fair Values of Cash, Cash Equivalents, and Short-Term Investments Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Total cash and cash equivalents $ 67,564 $ 69,724 $ 85,315 $ 66,841
Total cash and cash equivalents 67,564 69,724    
Short term investments 23,960 37,078    
Long term investments 19,175 19,933    
Fair Value on Recurring | Cash        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Total cash and cash equivalents 27,403 40,270    
Fair Value on Recurring | Money Market Funds        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Total cash and cash equivalents 32,361 15,954    
Fair Value on Recurring | Repurchase Agreements        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Total cash and cash equivalents 5,000 13,500    
Fair Value on Recurring | Corporate Notes        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Total cash and cash equivalents 902 0    
Short term investments 17,707 25,675    
Long term investments 7,809 12,722    
Fair Value on Recurring | Commercial Paper        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Total cash and cash equivalents 1,898 0    
Short term investments 997 0    
Fair Value on Recurring | Certificates of Deposit        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Short term investments 2,981 6,928    
Long term investments 5,246 4,575    
Fair Value on Recurring | Municipal Notes        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Short term investments 1,172 1,283    
Long term investments 534 650    
Fair Value on Recurring | Government and Agency Notes        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Short term investments 1,103 3,192    
Long term investments $ 5,586 $ 1,986