Fair Value Measurements (Details) - USD ($) $ in Thousands | Jun. 30, 2024 | Dec. 31, 2023 |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | $ 78,337 | $ 65,752 |
Commercial paper | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 12,665 | 3,639 |
U.S. government agency bonds | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 8,113 | 13,971 |
U.S. government securities | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 1,497 | 983 |
Recurring | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 122,420 | 125,552 |
Recurring | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 27,337 | 34,672 |
Recurring | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 95,083 | 90,880 |
Recurring | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 0 | 0 |
Recurring | Commercial paper | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 13,761 | 4,876 |
Recurring | Commercial paper | Cash and cash equivalents | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 1,100 | 1,200 |
Recurring | Commercial paper | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | Commercial paper | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 13,761 | 4,876 |
Recurring | Commercial paper | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | Corporate notes | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 56,062 | 47,159 |
Recurring | Corporate notes | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | Corporate notes | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 56,062 | 47,159 |
Recurring | Corporate notes | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | U.S. government agency bonds | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 8,113 | 13,971 |
Recurring | U.S. government agency bonds | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | U.S. government agency bonds | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 8,113 | 13,971 |
Recurring | U.S. government agency bonds | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | U.S. government securities | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 17,147 | 24,874 |
Recurring | U.S. government securities | Cash and cash equivalents | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 15,700 | 23,900 |
Recurring | U.S. government securities | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | U.S. government securities | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 17,147 | 24,874 |
Recurring | U.S. government securities | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | Money market funds | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | 27,337 | 34,672 |
Recurring | Money market funds | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | 27,337 | 34,672 |
Recurring | Money market funds | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | 0 | 0 |
Recurring | Money market funds | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | $ 0 | $ 0 |