Fair Value Measurements - Schedule of Fair Value of Financial Assets (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | |
Sep. 30, 2022 | Sep. 30, 2021 | Sep. 30, 2022 | Sep. 30, 2021 | Dec. 31, 2021 |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | $ 437,911 | | $ 437,911 | | $ 221,382 |
Marketable Securities, Fair Value | 2,236,643 | | 2,236,643 | | 2,742,571 |
Total Financial Assets, Fair Value | 2,705,989 | | 2,705,989 | | 3,013,121 |
Unrealized gain on equity investments | 708 | $ 0 | 24,121 | $ 0 | |
Fair Value to Amortized Cost | | | | | |
Amortized Cost | 2,276,292 | | 2,276,292 | | 2,748,697 |
Unrealized Gains | 0 | | 0 | | 144 |
Unrealized Losses | (39,649) | | (39,649) | | (6,270) |
Fair Value | 2,236,643 | | 2,236,643 | | 2,742,571 |
Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 377,355 | | 377,355 | | 221,382 |
Total Financial Assets, Fair Value | 1,567,267 | | 1,567,267 | | 1,283,429 |
Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 60,556 | | 60,556 | | 0 |
Total Financial Assets, Fair Value | 1,138,722 | | 1,138,722 | | 1,729,692 |
Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 0 | | 0 | | 0 |
Total Financial Assets, Fair Value | 0 | | 0 | | 0 |
Commercial paper | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 3,487 | | 3,487 | | 141,274 |
Fair Value to Amortized Cost | | | | | |
Amortized Cost | 3,487 | | 3,487 | | 141,274 |
Unrealized Gains | 0 | | 0 | | 0 |
Unrealized Losses | 0 | | 0 | | 0 |
Fair Value | 3,487 | | 3,487 | | 141,274 |
Commercial paper | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Commercial paper | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 3,487 | | 3,487 | | 141,274 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 3,487 | | 3,487 | | 141,274 |
Commercial paper | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Certificate of deposits | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 11,422 | | 11,422 | | 44,931 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 11,422 | | 11,422 | | 44,931 |
Certificate of deposits | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Certificate of deposits | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 11,422 | | 11,422 | | 44,931 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 11,422 | | 11,422 | | 44,931 |
Certificate of deposits | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
U.S. government notes | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 1,169,899 | | 1,169,899 | | 1,057,810 |
Fair Value to Amortized Cost | | | | | |
Amortized Cost | 1,187,901 | | 1,187,901 | | 1,060,716 |
Unrealized Gains | 0 | | 0 | | 3 |
Unrealized Losses | (18,002) | | (18,002) | | (2,909) |
Fair Value | 1,169,899 | | 1,169,899 | | 1,057,810 |
U.S. government notes | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 1,169,899 | | 1,169,899 | | 1,057,810 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 1,169,899 | | 1,169,899 | | 1,057,810 |
U.S. government notes | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
U.S. government notes | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Corporate bonds | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 883,784 | | 883,784 | | 1,252,226 |
Fair Value to Amortized Cost | | | | | |
Amortized Cost | 902,133 | | 902,133 | | 1,255,149 |
Unrealized Gains | 0 | | 0 | | 105 |
Unrealized Losses | (18,349) | | (18,349) | | (3,028) |
Fair Value | 883,784 | | 883,784 | | 1,252,226 |
Corporate bonds | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Corporate bonds | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 883,784 | | 883,784 | | 1,252,226 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 883,784 | | 883,784 | | 1,252,226 |
Corporate bonds | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Agency securities | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 179,473 | | 179,473 | | 291,261 |
Fair Value to Amortized Cost | | | | | |
Amortized Cost | 182,771 | | 182,771 | | 291,558 |
Unrealized Gains | 0 | | 0 | | 36 |
Unrealized Losses | (3,298) | | (3,298) | | (333) |
Fair Value | 179,473 | | 179,473 | | 291,261 |
Agency securities | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Agency securities | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 179,473 | | 179,473 | | 291,261 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 179,473 | | 179,473 | | 291,261 |
Agency securities | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Marketable equity securities | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 15,753 | | 15,753 | | 0 |
Fair value of securities reclassified | | | 8,300 | | |
Unrealized gain on equity investments | (900) | | 7,500 | | |
Fair Value to Amortized Cost | | | | | |
Fair Value | 15,753 | | 15,753 | | 0 |
Marketable equity securities | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 15,753 | | 15,753 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 15,753 | | 15,753 | | 0 |
Marketable equity securities | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Marketable equity securities | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Marketable Securities | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 2,263,818 | | 2,263,818 | | 2,787,502 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 2,263,818 | | 2,263,818 | | 2,787,502 |
Marketable Securities | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 1,185,652 | | 1,185,652 | | 1,057,810 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 1,185,652 | | 1,185,652 | | 1,057,810 |
Marketable Securities | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 1,078,166 | | 1,078,166 | | 1,729,692 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 1,078,166 | | 1,078,166 | | 1,729,692 |
Marketable Securities | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Marketable Securities, Fair Value | 0 | | 0 | | 0 |
Fair Value to Amortized Cost | | | | | |
Fair Value | 0 | | 0 | | 0 |
Money market funds - restricted | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Other Assets, Fair Value | 4,260 | | 4,260 | | 4,237 |
Money market funds - restricted | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Other Assets, Fair Value | 4,260 | | 4,260 | | 4,237 |
Money market funds - restricted | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Other Assets, Fair Value | 0 | | 0 | | 0 |
Money market funds - restricted | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Other Assets, Fair Value | 0 | | 0 | | 0 |
Money market funds | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 353,987 | | 353,987 | | 221,382 |
Money market funds | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 353,987 | | 353,987 | | 221,382 |
Money market funds | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 0 | | 0 | | 0 |
Money market funds | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 0 | | 0 | | 0 |
Certificate of deposits | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 14,556 | | 14,556 | | 0 |
Certificate of deposits | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 0 | | 0 | | 0 |
Certificate of deposits | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 14,556 | | 14,556 | | 0 |
Certificate of deposits | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 0 | | 0 | | 0 |
U.S. government notes | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 23,368 | | 23,368 | | 0 |
U.S. government notes | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 23,368 | | 23,368 | | 0 |
U.S. government notes | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 0 | | 0 | | 0 |
U.S. government notes | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 0 | | 0 | | 0 |
Agency securities | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 46,000 | | 46,000 | | 0 |
Agency securities | Level I | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 0 | | 0 | | 0 |
Agency securities | Level II | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | 46,000 | | 46,000 | | 0 |
Agency securities | Level III | | | | | |
Assets, Fair Value Disclosure [Abstract] | | | | | |
Cash Equivalents, Fair Value | $ 0 | | $ 0 | | $ 0 |