Fair Value Measurements - Summary of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($) $ in Thousands | Sep. 30, 2024 | Dec. 31, 2023 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash | $ 7,359 | $ 8,742 |
Unrealized Gains | 128 | 0 |
Unrealized Losses | (2) | 0 |
Total | 90,129 | 65,116 |
Total | 90,255 | 65,116 |
Fair Value, Inputs, Level 1 | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Amortized Cost | 30,093 | 56,374 |
Unrealized Gains | 0 | 0 |
Unrealized Losses | 0 | 0 |
Fair Value | 30,093 | 56,374 |
Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Amortized Cost | 52,677 | |
Unrealized Gains | 128 | |
Unrealized Losses | (2) | |
Fair Value | 52,803 | |
Fair Value, Inputs, Level 2 | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Amortized Cost | 8,416 | |
Unrealized Gains | 7 | |
Unrealized Losses | 0 | |
Fair Value | 8,423 | |
Fair Value, Inputs, Level 2 | Corporate debt | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Amortized Cost | 8,723 | |
Unrealized Gains | 14 | |
Unrealized Losses | (2) | |
Fair Value | 8,735 | |
Fair Value, Inputs, Level 2 | U.S. agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Amortized Cost | 1,983 | |
Unrealized Gains | 9 | |
Unrealized Losses | 0 | |
Fair Value | 1,992 | |
Fair Value, Inputs, Level 2 | U.S. treasury securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Amortized Cost | 33,555 | |
Unrealized Gains | 98 | |
Unrealized Losses | 0 | |
Fair Value | 33,653 | |
Cash and Cash Equivalents | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash | 7,359 | 8,742 |
Total | 37,452 | 65,116 |
Cash and Cash Equivalents | Fair Value, Inputs, Level 1 | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 30,093 | 56,374 |
Cash and Cash Equivalents | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 0 | |
Cash and Cash Equivalents | Fair Value, Inputs, Level 2 | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 0 | |
Cash and Cash Equivalents | Fair Value, Inputs, Level 2 | Corporate debt | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 0 | |
Cash and Cash Equivalents | Fair Value, Inputs, Level 2 | U.S. agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 0 | |
Cash and Cash Equivalents | Fair Value, Inputs, Level 2 | U.S. treasury securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 0 | |
Short-term Investments | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash | 0 | 0 |
Total | 52,803 | 0 |
Short-term Investments | Fair Value, Inputs, Level 1 | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 0 | $ 0 |
Short-term Investments | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 52,803 | |
Short-term Investments | Fair Value, Inputs, Level 2 | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 8,423 | |
Short-term Investments | Fair Value, Inputs, Level 2 | Corporate debt | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 8,735 | |
Short-term Investments | Fair Value, Inputs, Level 2 | U.S. agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | 1,992 | |
Short-term Investments | Fair Value, Inputs, Level 2 | U.S. treasury securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair Value | $ 33,653 | |