Fair Value Measurements (Details) - Recurring - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Cash equivalents | $ 23,860 | $ 16,715 |
| Marketable securities - available-for-sale | 9,969 | 27,942 |
| Assets, fair value disclosure | 33,829 | 44,657 |
| Level 1 | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Cash equivalents | 23,860 | 16,715 |
| Marketable securities - available-for-sale | 0 | 0 |
| Assets, fair value disclosure | 23,860 | 16,715 |
| Level 2 | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Cash equivalents | 0 | 0 |
| Marketable securities - available-for-sale | 9,969 | 27,942 |
| Assets, fair value disclosure | 9,969 | 27,942 |
| Level 3 | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Cash equivalents | 0 | 0 |
| Marketable securities - available-for-sale | 0 | 0 |
| Assets, fair value disclosure | $ 0 | $ 0 |