Fair Value Measurement - Fair Value of Assets Measured on a Recurring Basis (Details) - USD ($) $ in Thousands | Mar. 31, 2022 | Dec. 31, 2021 |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | $ 24,668 | $ 43,653 |
Marketable securities, available-for-sale | 258,797 | 280,173 |
Total fair value of assets | 283,465 | 323,826 |
Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 24,668 | 43,653 |
Marketable securities, available-for-sale | 73,967 | 50,785 |
Total fair value of assets | 98,635 | 94,438 |
Level 2 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 0 | 0 |
Marketable securities, available-for-sale | 184,830 | 229,388 |
Total fair value of assets | 184,830 | 229,388 |
Commercial paper | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 164,787 | 199,277 |
Commercial paper | Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 0 | 0 |
Commercial paper | Level 2 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 164,787 | 199,277 |
Corporate Debt Securities | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 15,056 | 10,078 |
Corporate Debt Securities | Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 0 | 0 |
Corporate Debt Securities | Level 2 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 15,056 | 10,078 |
US Government Agencies | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 4,987 | 20,033 |
US Government Agencies | Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 0 | 0 |
US Government Agencies | Level 2 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 4,987 | 20,033 |
US Treasury securities | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 73,967 | 50,785 |
US Treasury securities | Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 73,967 | 50,785 |
US Treasury securities | Level 2 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 0 | 0 |
Money market funds | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 24,668 | 43,653 |
Money market funds | Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 24,668 | 43,653 |
Money market funds | Level 2 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | $ 0 | $ 0 |