Fair Value Measurements - Cash Equivalents and Marketable Securities Measured at Fair Value on a Recurring Basis (Details) - USD ($) $ in Thousands | Mar. 31, 2021 | Dec. 31, 2020 |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | $ 469,176 | $ 543,101 |
Fair Value, Measurements, Recurring | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total cash equivalents | 55,058 | |
Total marketable securities | 469,176 | |
Total cash equivalents and marketable securities | 524,234 | |
Fair Value, Measurements, Recurring | Cash equivalents | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total cash equivalents | 55,058 | |
Fair Value, Measurements, Recurring | U.S. Treasuries | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 121,759 | |
Fair Value, Measurements, Recurring | Government securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 101,285 | |
Fair Value, Measurements, Recurring | Corporate debt securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 246,132 | |
Fair Value, Measurements, Recurring | Level 1 | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total cash equivalents | 55,058 | |
Total marketable securities | 0 | |
Total cash equivalents and marketable securities | 55,058 | |
Fair Value, Measurements, Recurring | Level 1 | Cash equivalents | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total cash equivalents | 55,058 | |
Fair Value, Measurements, Recurring | Level 1 | U.S. Treasuries | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 0 | |
Fair Value, Measurements, Recurring | Level 1 | Government securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 0 | |
Fair Value, Measurements, Recurring | Level 1 | Corporate debt securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 0 | |
Fair Value, Measurements, Recurring | Level 2 | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total cash equivalents | 0 | |
Total marketable securities | 469,176 | |
Total cash equivalents and marketable securities | 469,176 | |
Fair Value, Measurements, Recurring | Level 2 | Cash equivalents | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total cash equivalents | 0 | |
Fair Value, Measurements, Recurring | Level 2 | U.S. Treasuries | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 121,759 | |
Fair Value, Measurements, Recurring | Level 2 | Government securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 101,285 | |
Fair Value, Measurements, Recurring | Level 2 | Corporate debt securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 246,132 | |
Fair Value, Measurements, Recurring | Level 3 | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total cash equivalents | 0 | |
Total marketable securities | 0 | |
Total cash equivalents and marketable securities | 0 | |
Fair Value, Measurements, Recurring | Level 3 | Cash equivalents | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total cash equivalents | 0 | |
Fair Value, Measurements, Recurring | Level 3 | U.S. Treasuries | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 0 | |
Fair Value, Measurements, Recurring | Level 3 | Government securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | 0 | |
Fair Value, Measurements, Recurring | Level 3 | Corporate debt securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Total marketable securities | $ 0 | |