Fair Value Measurements - Schedule of Fair Value of Financial Assets (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2023 | Mar. 31, 2022 | Dec. 31, 2022 |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | $ 363,573 | | $ 397,261 |
Marketable Securities, Fair Value | 2,346,803 | | 2,322,469 |
Total Financial Assets, Fair Value | 2,742,646 | | 2,753,554 |
Unrealized gain (loss) on equity investments | (5,571) | $ 28,497 | |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Amortized Cost | 2,363,211 | | 2,350,988 |
Unrealized Gains | 1,600 | | 357 |
Unrealized Losses | (18,008) | | (28,876) |
Fair Value | 2,346,803 | | 2,322,469 |
Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 363,573 | | 374,280 |
Total Financial Assets, Fair Value | 1,221,022 | | 1,391,567 |
Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 22,981 |
Total Financial Assets, Fair Value | 1,521,624 | | 1,361,987 |
Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 0 |
Total Financial Assets, Fair Value | 0 | | 0 |
Commercial paper | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 87,825 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Amortized Cost | 87,825 | | 0 |
Unrealized Gains | 0 | | 0 |
Unrealized Losses | 0 | | 0 |
Fair Value | 87,825 | | 0 |
Commercial paper | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Commercial paper | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 87,825 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 87,825 | | 0 |
Commercial paper | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Certificate of deposits | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 14,496 | | 10,492 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 14,496 | | 10,492 |
Certificate of deposits | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Certificate of deposits | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 14,496 | | 10,492 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 14,496 | | 10,492 |
Certificate of deposits | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
U.S. government notes | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 839,675 | | 993,955 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Amortized Cost | 847,523 | | 1,007,175 |
Unrealized Gains | 122 | | 3 |
Unrealized Losses | (7,970) | | (13,223) |
Fair Value | 839,675 | | 993,955 |
U.S. government notes | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 839,675 | | 993,955 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 839,675 | | 993,955 |
U.S. government notes | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
U.S. government notes | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Corporate bonds | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 1,040,610 | | 1,113,134 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Amortized Cost | 1,048,045 | | 1,125,920 |
Unrealized Gains | 865 | | 271 |
Unrealized Losses | (8,300) | | (13,057) |
Fair Value | 1,040,610 | | 1,113,134 |
Corporate bonds | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Corporate bonds | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 1,040,610 | | 1,113,134 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 1,040,610 | | 1,113,134 |
Corporate bonds | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Agency securities | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 378,693 | | 215,380 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Amortized Cost | 379,818 | | 217,893 |
Unrealized Gains | 613 | | 83 |
Unrealized Losses | (1,738) | | (2,596) |
Fair Value | 378,693 | | 215,380 |
Agency securities | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Agency securities | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 378,693 | | 215,380 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 378,693 | | 215,380 |
Agency securities | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Marketable equity securities | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 13,490 | | 19,061 |
Fair value marketable equity securities | 13,500 | | |
Unrealized gain (loss) on equity investments | (5,600) | $ 13,500 | |
Initial cost for investment | 3,000 | | |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 13,490 | | 19,061 |
Marketable equity securities | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 13,490 | | 19,061 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 13,490 | | 19,061 |
Marketable equity securities | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Marketable equity securities | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Marketable Securities | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 2,374,789 | | 2,352,022 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 2,374,789 | | 2,352,022 |
Marketable Securities | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 853,165 | | 1,013,016 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 853,165 | | 1,013,016 |
Marketable Securities | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 1,521,624 | | 1,339,006 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 1,521,624 | | 1,339,006 |
Marketable Securities | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Marketable Securities, Fair Value | 0 | | 0 |
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] | | | |
Fair Value | 0 | | 0 |
Money market funds - restricted | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Other Assets, Fair Value | 4,284 | | 4,271 |
Money market funds - restricted | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Other Assets, Fair Value | 4,284 | | 4,271 |
Money market funds - restricted | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Other Assets, Fair Value | 0 | | 0 |
Money market funds - restricted | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Other Assets, Fair Value | 0 | | 0 |
Money market funds | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 315,895 | | 322,294 |
Money market funds | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 315,895 | | 322,294 |
Money market funds | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 0 |
Money market funds | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 0 |
Commercial paper | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 5,422 |
Commercial paper | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 0 |
Commercial paper | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 5,422 |
Commercial paper | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 0 |
U.S. government notes | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 47,678 | | 51,986 |
U.S. government notes | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 47,678 | | 51,986 |
U.S. government notes | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 0 |
U.S. government notes | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 0 |
Agency securities | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 17,559 |
Agency securities | Level I | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 0 |
Agency securities | Level II | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | 0 | | 17,559 |
Agency securities | Level III | | | |
Assets, Fair Value Disclosure [Abstract] | | | |
Cash Equivalents, Fair Value | $ 0 | | $ 0 |