Fair Value Measurement - Summary of Financial Instruments Recorded at Fair Value on Recurring Basis (Details) - USD ($) $ in Thousands | Mar. 31, 2022 | Dec. 31, 2021 |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | $ 261,527 | $ 217,609 |
U.S. Treasury securities | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 194,739 | 157,277 |
Certificates of deposit | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 14,234 | 6,490 |
Corporate debt securities | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 32,712 | 36,327 |
Commercial paper | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 14,664 | 11,620 |
Asset-backed securities | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 5,178 | 5,895 |
Fair Value Measurements Recurring | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total cash equivalents and marketable securities | 355,885 | 368,688 |
Fair Value Measurements Recurring | Level 1 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total cash equivalents and marketable securities | 94,358 | 151,079 |
Fair Value Measurements Recurring | Level 2 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total cash equivalents and marketable securities | 261,527 | 217,609 |
Fair Value Measurements Recurring | Level 3 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total cash equivalents and marketable securities | 0 | 0 |
Fair Value Measurements Recurring | Money market mutual funds | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Money market funds, fair value | 94,358 | 151,079 |
Fair Value Measurements Recurring | Money market mutual funds | Level 1 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Money market funds, fair value | 94,358 | 151,079 |
Fair Value Measurements Recurring | Money market mutual funds | Level 2 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Money market funds, fair value | 0 | 0 |
Fair Value Measurements Recurring | Money market mutual funds | Level 3 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Money market funds, fair value | 0 | 0 |
Fair Value Measurements Recurring | U.S. Treasury securities | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 194,739 | 157,277 |
Fair Value Measurements Recurring | U.S. Treasury securities | Level 1 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 0 | 0 |
Fair Value Measurements Recurring | U.S. Treasury securities | Level 2 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 194,739 | 157,277 |
Fair Value Measurements Recurring | U.S. Treasury securities | Level 3 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 0 | 0 |
Fair Value Measurements Recurring | Certificates of deposit | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 14,234 | 6,490 |
Fair Value Measurements Recurring | Certificates of deposit | Level 1 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 0 | 0 |
Fair Value Measurements Recurring | Certificates of deposit | Level 2 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 14,234 | 6,490 |
Fair Value Measurements Recurring | Certificates of deposit | Level 3 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 0 | 0 |
Fair Value Measurements Recurring | Corporate debt securities | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 32,712 | 36,327 |
Fair Value Measurements Recurring | Corporate debt securities | Level 1 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 0 | 0 |
Fair Value Measurements Recurring | Corporate debt securities | Level 2 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 32,712 | 36,327 |
Fair Value Measurements Recurring | Corporate debt securities | Level 3 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 0 | 0 |
Fair Value Measurements Recurring | Commercial paper | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 14,664 | 11,620 |
Fair Value Measurements Recurring | Commercial paper | Level 1 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 0 | 0 |
Fair Value Measurements Recurring | Commercial paper | Level 2 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 14,664 | 11,620 |
Fair Value Measurements Recurring | Commercial paper | Level 3 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 0 | 0 |
Fair Value Measurements Recurring | Asset-backed securities | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 5,178 | 5,895 |
Fair Value Measurements Recurring | Asset-backed securities | Level 1 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 0 | 0 |
Fair Value Measurements Recurring | Asset-backed securities | Level 2 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | 5,178 | 5,895 |
Fair Value Measurements Recurring | Asset-backed securities | Level 3 | | |
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] | | |
Total marketable securities, fair value | $ 0 | $ 0 |