XML 63 R45.htm IDEA: XBRL DOCUMENT v3.24.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
Dec. 31, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents $ 20,752 $ 44,579
Short term investments 54,307 45,602
Long term investments 0 3,578
Fair Value on Recurring | Cash    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 1,521 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 4,285 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 729 5,390
Long term investments 0 712
Fair Value on Recurring | Municipal Notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 0 506
Fair Value on Recurring | Corporate Notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short term investments 0 12,411
Fair Value on Recurring | Government and Agency Notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total cash and cash equivalents 14,946 20,605
Short term investments 53,578 27,295
Long term investments $ 0 $ 2,866