XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents $ 46,714 $ 44,579
Short term investments 43,489 45,602 [1]
Long term investments 475 3,578 [1]
Government and agency notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 26,402 20,605
Fair Value on Recurring | Cash    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 4,449 3,986
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 15,863 10,988
Fair Value on Recurring | Repurchase agreements    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 0 9,000
Fair Value on Recurring | Certificates of deposit    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 5,166 5,390
Long term investments 475 712
Fair Value on Recurring | Municipal notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 400 506
Fair Value on Recurring | Corporate notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 7,799 12,411
Fair Value on Recurring | Government and agency notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 30,124 27,295
Long term investments $ 0 $ 2,866
[1] The balance sheet as of December 31, 2022 is derived from the audited financial statements as of that date.