XML 66 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value - Schedule of Fair Value of Cash Equivalents, Short-term Investments and Long-term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost $ 90,584 $ 95,966
Recurring Basis | Short-term Investments    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 57,154 105,392
Investments, Unrealized Losses (319) (1,014)
Investments, Fair Value 56,835 104,378
Recurring Basis | Short-term Investments | Commercial Paper | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 6,431 36,933
Investments, Unrealized Losses (4) (168)
Investments, Fair Value 6,427 36,765
Recurring Basis | Short-term Investments | U.S. Government Debt and Agency Securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 50,723 65,157
Investments, Unrealized Losses (315) (784)
Investments, Fair Value 50,408 64,373
Recurring Basis | Short-term Investments | Corporate Bonds | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost   3,302
Investments, Unrealized Losses   (62)
Investments, Fair Value   3,240
Recurring Basis | Long Term Investments    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost   45,745
Investments, Unrealized Losses   (916)
Investments, Fair Value   44,829
Recurring Basis | Long Term Investments | U.S. Government Debt and Agency Securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost   45,745
Investments, Unrealized Losses   (916)
Investments, Fair Value   44,829
Recurring Basis | Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost 59,290 78,035
Cash equivalents, Unrealized Losses (30) (26)
Cash equivalents, Fair Value 59,260 78,009
Recurring Basis | Cash Equivalents | Money Market Fund | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost 63 7
Cash equivalents, Fair Value 63 7
Recurring Basis | Cash Equivalents | Commercial Paper | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost 59,227 78,028
Cash equivalents, Unrealized Losses (30) (26)
Cash equivalents, Fair Value $ 59,197 $ 78,002