Cash, Cash Equivalents and Marketable Securities - Cash, Cash Equivalents and Marketable Securities by Major Security Type (Details) - USD ($) $ in Thousands | Sep. 30, 2024 | Dec. 31, 2023 |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | $ 71,367 | |
Marketable securities, Fair Value | 71,659 | |
Total cash, cash equivalents and marketable securities, Amortized Cost | 74,051 | $ 79,934 |
Total cash, cash equivalents and marketable securities, Gross Unrealized Gains | 311 | 195 |
Total cash, cash equivalents and marketable securities, Gross Unrealized Losses | (19) | (209) |
Total cash, cash equivalents and marketable securities, Fair Value | 74,343 | 79,920 |
Cash and cash equivalents: | | |
Debt Securities, Available-for-sale [Line Items] | | |
Cash and cash equivalents, Amortized Cost | 2,684 | 3,880 |
Cash and cash equivalents, Gross Unrealized Gains | 0 | 0 |
Cash and cash equivalents, Gross Unrealized Losses | 0 | 0 |
Cash and cash equivalents, Fair Value | 2,684 | 3,880 |
Cash and cash equivalents: | Cash | | |
Debt Securities, Available-for-sale [Line Items] | | |
Cash and cash equivalents, Amortized Cost | 1,225 | 2,608 |
Cash and cash equivalents, Gross Unrealized Gains | 0 | 0 |
Cash and cash equivalents, Gross Unrealized Losses | 0 | 0 |
Cash and cash equivalents, Fair Value | 1,225 | 2,608 |
Cash and cash equivalents: | Money market funds | | |
Debt Securities, Available-for-sale [Line Items] | | |
Cash and cash equivalents, Amortized Cost | 1,459 | 1,272 |
Cash and cash equivalents, Gross Unrealized Gains | 0 | 0 |
Cash and cash equivalents, Gross Unrealized Losses | 0 | 0 |
Cash and cash equivalents, Fair Value | 1,459 | 1,272 |
Current marketable securities: | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | 46,933 | 45,380 |
Marketable securities, Gross Unrealized Gains | 145 | 6 |
Marketable securities, Gross Unrealized Losses | (10) | (187) |
Marketable securities, Fair Value | 47,068 | 45,199 |
Current marketable securities: | Commercial paper | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | 1,982 | 11,769 |
Marketable securities, Gross Unrealized Gains | 0 | 6 |
Marketable securities, Gross Unrealized Losses | (1) | (2) |
Marketable securities, Fair Value | 1,981 | 11,773 |
Current marketable securities: | Corporate debt securities | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | 21,201 | 1,155 |
Marketable securities, Gross Unrealized Gains | 127 | 0 |
Marketable securities, Gross Unrealized Losses | (1) | (2) |
Marketable securities, Fair Value | 21,327 | 1,153 |
Current marketable securities: | U.S. federal agency securities | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | 17,366 | 19,644 |
Marketable securities, Gross Unrealized Gains | 14 | 0 |
Marketable securities, Gross Unrealized Losses | (7) | (102) |
Marketable securities, Fair Value | 17,373 | 19,542 |
Current marketable securities: | U.S. government securities | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | 6,384 | 12,812 |
Marketable securities, Gross Unrealized Gains | 4 | 0 |
Marketable securities, Gross Unrealized Losses | (1) | (81) |
Marketable securities, Fair Value | 6,387 | 12,731 |
Long-term marketable securities: | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | 24,434 | 30,674 |
Marketable securities, Gross Unrealized Gains | 166 | 189 |
Marketable securities, Gross Unrealized Losses | (9) | (22) |
Marketable securities, Fair Value | 24,591 | 30,841 |
Long-term marketable securities: | Corporate debt securities | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | 18,544 | 16,880 |
Marketable securities, Gross Unrealized Gains | 158 | 159 |
Marketable securities, Gross Unrealized Losses | 0 | 0 |
Marketable securities, Fair Value | 18,702 | 17,039 |
Long-term marketable securities: | Municipal Bonds | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | 3,034 | |
Marketable securities, Gross Unrealized Gains | 8 | |
Marketable securities, Gross Unrealized Losses | 0 | |
Marketable securities, Fair Value | 3,042 | |
Long-term marketable securities: | U.S. federal agency securities | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | 2,856 | 9,406 |
Marketable securities, Gross Unrealized Gains | 0 | 27 |
Marketable securities, Gross Unrealized Losses | (9) | (17) |
Marketable securities, Fair Value | $ 2,847 | 9,416 |
Long-term marketable securities: | U.S. government securities | | |
Debt Securities, Available-for-sale [Line Items] | | |
Marketable securities, Amortized Cost | | 4,388 |
Marketable securities, Gross Unrealized Gains | | 3 |
Marketable securities, Gross Unrealized Losses | | (5) |
Marketable securities, Fair Value | | $ 4,386 |