Financial Instruments - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($) $ in Thousands | Mar. 31, 2023 | Dec. 31, 2022 | Mar. 31, 2022 |
Debt Securities, Available-for-Sale [Line Items] | | | |
Available for sale debt securities | $ 326,916 | | $ 0 |
Balance Sheet Classification, Cash and Cash Equivalents | 214,526 | $ 227,380 | |
Marketable securities | 304,561 | 342,975 | |
U.S. treasury securities | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Balance Sheet Classification, Cash and Cash Equivalents | 21,134 | 2,995 | |
Marketable securities | 167,716 | 201,414 | |
Commercial paper | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Balance Sheet Classification, Cash and Cash Equivalents | 0 | 0 | |
Marketable securities | 40,454 | 41,348 | |
Certificates of deposit | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Marketable securities | 9,805 | 6,116 | |
Corporate notes and obligations | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Balance Sheet Classification, Cash and Cash Equivalents | 437 | 1,519 | |
Marketable securities | 41,814 | 62,201 | |
Asset-backed securities | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Marketable securities | 15,852 | 15,138 | |
U.S. agency securities | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Balance Sheet Classification, Cash and Cash Equivalents | 783 | 6,980 | |
Marketable securities | 28,920 | 16,758 | |
Fair Value, Measurements, Recurring | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Fair Value Measurement, Gross Unrealized Gains | 82 | 41 | |
Fair Value Measurement, Gross Unrealized Losses | (294) | (414) | |
Total cash, cash equivalents, and marketable securities | 519,087 | 570,355 | |
Debt Securities, Available-For-Sale, Amortized Cost And Cash And Cash Equivalents | 519,299 | 570,728 | |
Fair Value, Inputs, Level 1 | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Balance Sheet Classification, Cash and Cash Equivalents | 213,306 | 218,881 | |
Marketable securities | 167,716 | 201,414 | |
Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Fair Value Measurement, Gross Unrealized Gains | 47 | 9 | |
Fair Value Measurement, Gross Unrealized Losses | (87) | (180) | |
Total cash, cash equivalents, and marketable securities | 381,022 | 420,295 | |
Debt Securities, Available-For-Sale, Amortized Cost And Cash And Cash Equivalents | 381,062 | 420,466 | |
Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | U.S. treasury securities | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Fair Value Measurement, Amortized Cost Basis | 188,890 | 204,580 | |
Fair Value Measurement, Gross Unrealized Gains | 47 | 9 | |
Fair Value Measurement, Gross Unrealized Losses | (87) | (180) | |
Available for sale debt securities | 188,850 | 204,409 | |
Fair Value, Inputs, Level 2 | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Balance Sheet Classification, Cash and Cash Equivalents | 1,220 | 8,499 | |
Marketable securities | 136,845 | 141,561 | |
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Fair Value Measurement, Gross Unrealized Gains | 35 | 32 | |
Fair Value Measurement, Gross Unrealized Losses | (207) | (234) | |
Total cash, cash equivalents, and marketable securities | 138,065 | 150,060 | |
Debt Securities, Available-For-Sale, Amortized Cost And Cash And Cash Equivalents | 138,237 | 150,262 | |
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Commercial paper | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Fair Value Measurement, Amortized Cost Basis | 40,454 | 41,348 | |
Available for sale debt securities | 40,454 | 41,348 | |
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Certificates of deposit | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Fair Value Measurement, Amortized Cost Basis | 9,805 | 6,116 | |
Available for sale debt securities | 9,805 | 6,116 | |
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Corporate notes and obligations | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Fair Value Measurement, Amortized Cost Basis | 42,405 | 63,912 | |
Fair Value Measurement, Gross Unrealized Gains | 17 | 10 | |
Fair Value Measurement, Gross Unrealized Losses | (171) | (202) | |
Available for sale debt securities | 42,251 | 63,720 | |
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Asset-backed securities | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Fair Value Measurement, Amortized Cost Basis | 15,876 | 15,150 | |
Fair Value Measurement, Gross Unrealized Gains | 9 | 17 | |
Fair Value Measurement, Gross Unrealized Losses | (33) | (29) | |
Available for sale debt securities | 15,852 | 15,138 | |
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | U.S. agency securities | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Fair Value Measurement, Amortized Cost Basis | 29,697 | 23,736 | |
Fair Value Measurement, Gross Unrealized Gains | 9 | 5 | |
Fair Value Measurement, Gross Unrealized Losses | (3) | (3) | |
Available for sale debt securities | 29,703 | 23,738 | |
Cash | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Balance Sheet Classification, Cash and Cash Equivalents | 188,349 | 166,341 | |
Cash | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Cash and cash equivalent | 188,349 | 166,341 | |
Money Market Funds | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Balance Sheet Classification, Cash and Cash Equivalents | 3,823 | 49,545 | $ 0 |
Money Market Funds | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | | | |
Debt Securities, Available-for-Sale [Line Items] | | | |
Cash and cash equivalent | $ 3,823 | $ 49,545 | |