Fair Value Measurement - Fair Value of Assets Measured on a Recurring Basis (Details) - USD ($) $ in Thousands | Mar. 31, 2023 | Dec. 31, 2022 |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | $ 33,329 | $ 28,809 |
Marketable securities, available-for-sale | 356,239 | 394,302 |
Total fair value of assets | 389,568 | 423,111 |
Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 33,329 | 28,809 |
Marketable securities, available-for-sale | 50,733 | 67,275 |
Total fair value of assets | 84,062 | 96,084 |
Level 2 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 0 | 0 |
Marketable securities, available-for-sale | 305,506 | 327,027 |
Total fair value of assets | 305,506 | 327,027 |
Commercial paper | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 281,142 | 295,793 |
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 | 281,142 | 295,793 |
Corporate Debt Securities | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 2,480 | 7,446 |
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 | 2,480 | 7,446 |
US Government Agencies | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 21,884 | 23,788 |
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 | 21,884 | 23,788 |
US Treasury securities | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 50,733 | 67,275 |
US Treasury securities | Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Marketable securities, available-for-sale | 50,733 | 67,275 |
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 | 33,329 | 26,811 |
Money market funds | Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 33,329 | 26,811 |
Money market funds | Level 2 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 0 | 0 |
Commercial paper | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 0 | 1,998 |
Commercial paper | Level 1 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | 0 | 1,998 |
Commercial paper | Level 2 | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Cash equivalents | $ 0 | $ 0 |