XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Schedule of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost $ 98,554 $ 138,871
Unrealized Gains 22 0
Unrealized Losses 0 (502)
Estimated Fair Value 98,576 138,369
Cash and cash equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 35,385 53,894
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 35,385 53,894
Short-term investments    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 63,169 84,977
Unrealized Gains 22 0
Unrealized Losses 0 (502)
Estimated Fair Value 63,191 84,475
Money market funds | Cash and cash equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 35,385 53,894
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 35,385 53,894
U.S. treasury securities | Short-term investments    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 63,169 84,977
Unrealized Gains 22 0
Unrealized Losses 0 (502)
Estimated Fair Value $ 63,191 $ 84,475