Fair Value Measurements (Details) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | $ 75,793 | $ 88,433 |
U.S. government securities | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 2,475 | |
U.S. government agency bonds | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 17,467 | 21,499 |
Recurring | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 103,320 | 96,172 |
Recurring | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 7,620 | 1,262 |
Recurring | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 95,700 | 94,910 |
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 | 12,479 | 15,606 |
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 | 12,479 | 15,606 |
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 | 43,372 | 51,328 |
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 | 43,372 | 51,328 |
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 securities | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 22,382 | 0 |
Recurring | U.S. government securities | Cash and cash equivalents | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 19,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 | 22,382 | 0 |
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 | U.S. government agency bonds | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 17,467 | 27,976 |
Recurring | U.S. government agency bonds | Cash and cash equivalents | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | | 6,500 |
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 | 17,467 | 27,976 |
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 | Money market funds | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | 7,620 | 1,262 |
Recurring | Money market funds | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | 7,620 | 1,262 |
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 |