XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.4
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
Dec. 31, 2022
Dec. 31, 2021
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents $ 44,579 $ 69,724
Short term investments 45,602 37,078
Long term investments 3,578 19,933
Government and Agency Notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 20,605 0
Fair Value on Recurring | Cash    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 3,986 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 10,988 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 9,000 13,500
Fair Value on Recurring | Certificates of Deposit    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 5,390 6,928
Long term investments 712 4,575
Fair Value on Recurring | Municipal Notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 506 1,283
Long term investments 0 650
Fair Value on Recurring | Corporate Notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 12,411 25,675
Long term investments 0 12,722
Fair Value on Recurring | Government and Agency Notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 27,295 3,192
Long term investments $ 2,866 $ 1,986