Cash, Cash Equivalents and Marketable Securities (Details) - USD ($) $ in Thousands | 3 Months Ended | 12 Months Ended |
Mar. 31, 2023 | Dec. 31, 2022 |
Cash, Cash Equivalents and Marketable Securities | | |
Total cash, cash equivalents and marketable securities, Unrealized gains | $ 10 | $ 7 |
Total cash, cash equivalents and marketable securities, Unrealized losses | (96) | (39) |
Carrying value | | |
Cash, Cash Equivalents and Marketable Securities | | |
Cash and cash equivalents | 113,308 | 331,549 |
Total cash, cash equivalents and marketable securities, Cost | 329,563 | 358,806 |
Fair value | | |
Cash, Cash Equivalents and Marketable Securities | | |
Cash and cash equivalents | 113,308 | 331,549 |
Total cash, cash equivalents and marketable securities, Fair value | $ 329,477 | $ 358,774 |
Corporate debt securities due within 3 month of date of purchase | | |
Cash, Cash Equivalents and Marketable Securities | | |
Maturity period from date of purchase to classify an investment as marketable securities | 3 months | |
Corporate debt securities due within 3 month of date of purchase | Carrying value | Level 2 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Cash and cash equivalents | $ 18,464 | |
Corporate debt securities due within 3 month of date of purchase | Fair value | Level 2 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Cash and cash equivalents | $ 18,464 | |
Corporate debt securities due within 1 year of date of purchase | | |
Cash, Cash Equivalents and Marketable Securities | | |
Maturity period from date of purchase to classify an investment as marketable securities | 1 year | 1 year |
Corporate debt securities due within 1 year of date of purchase | Level 2 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Marketable securities, unrealized gains | $ 7 | $ 7 |
Marketable securities, unrealized losses | (96) | (39) |
Corporate debt securities due within 1 year of date of purchase | Carrying value | Level 2 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Marketable securities, cost | 207,138 | 27,257 |
Corporate debt securities due within 1 year of date of purchase | Fair value | Level 2 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Marketable securities, fair value | $ 207,049 | 27,225 |
U.S. government and government sponsored entities due within 1 year of date of purchase | | |
Cash, Cash Equivalents and Marketable Securities | | |
Maturity period from date of purchase to classify an investment as marketable securities | 1 year | |
U.S. government and government sponsored entities due within 1 year of date of purchase | Level 2 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Marketable securities, unrealized gains | $ 3 | |
Marketable securities, unrealized losses | 0 | |
U.S. government and government sponsored entities due within 1 year of date of purchase | Carrying value | Level 2 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Marketable securities, cost | 9,117 | |
U.S. government and government sponsored entities due within 1 year of date of purchase | Fair value | Level 2 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Marketable securities, fair value | 9,120 | |
Cash | Carrying value | | |
Cash, Cash Equivalents and Marketable Securities | | |
Cash and cash equivalents | 10,094 | 15,100 |
Cash | Fair value | | |
Cash, Cash Equivalents and Marketable Securities | | |
Cash and cash equivalents | 10,094 | 15,100 |
Money market funds | Carrying value | Level 1 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Cash and cash equivalents | 84,750 | 316,449 |
Money market funds | Fair value | Level 1 | | |
Cash, Cash Equivalents and Marketable Securities | | |
Cash and cash equivalents | $ 84,750 | $ 316,449 |