Fair Value Measurements (Details) - USD ($) $ in Thousands | Dec. 31, 2021 | Dec. 31, 2020 |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | $ 60,755 | $ 66,286 |
Corporate notes | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 50,524 | 35,911 |
U.S. government securities | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | | 12,842 |
U.S. government agency bonds | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | | 5,001 |
Asset-backed Securities | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | | 3,538 |
Recurring | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 70,011 | 69,984 |
Recurring | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 1,258 | 3,698 |
Recurring | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Assets, fair value | 68,753 | 66,286 |
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 | 18,229 | 8,994 |
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 | 18,229 | 8,994 |
Recurring | Commercial Paper | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | Commercial Paper | Cash and Cash Equivalents | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 8,000 | |
Recurring | Corporate notes | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 50,524 | 35,911 |
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 | 50,524 | 35,911 |
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 | 0 | 12,842 |
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 | 0 | 12,842 |
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 | 0 | 5,001 |
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 | 0 | 5,001 |
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 | Asset-backed Securities | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 3,538 |
Recurring | Asset-backed Securities | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Recurring | Asset-backed Securities | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 3,538 |
Recurring | Asset-backed 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 | 1,258 | 3,698 |
Recurring | Money market funds | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | 1,258 | 3,698 |
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 |