Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurement - Schedule of Cash Equivalents and Short-term Investments (Details)

v3.24.1.u1
Fair Value Measurement - Schedule of Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost $ 177,784 $ 138,166
Unrealized Gain 0 15
Unrealized Loss (2) 0
Estimated Fair Value 177,782 138,181
Cash Equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value 137,539 64,487
Short-term Investments    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value 40,243 73,694
Money Market Funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 97,545 19,312
Unrealized Gain 0 0
Unrealized Loss 0 0
Estimated Fair Value 97,545 19,312
Money Market Funds | Cash Equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value 97,545 19,312
Money Market Funds | Short-term Investments    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value 0 0
U.S. Treasuries    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 80,239 118,854
Unrealized Gain 0 15
Unrealized Loss (2) 0
Estimated Fair Value 80,237 118,869
U.S. Treasuries | Cash Equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value 39,994 45,175
U.S. Treasuries | Short-term Investments    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value $ 40,243 $ 73,694