v3.22.2
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities, Total Estimated Fair Value $ 2,500,000  
Equity Securities, Fair Value 79,300 $ 193,200
Fair Value, Measurements, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash, Equity Securities and Marketable securities, Cost or Amortized Cost 4,920,249 3,572,489
Equity Securities and Marketable securities, Gross Unrealized Gains 3 122,066
Equity Securities and Marketable securities, Gross Unrealized Losses (47,776) (1,670)
Cash, Equity Securities and Marketable Securities, Total Estimated Fair Value 4,872,476 3,692,885
Fair Value, Measurements, Recurring | Cash    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash, Cost or Amortized Cost 2,159,196 1,966,966
Cash, Total Estimated Fair Value 2,159,196 1,966,966
Fair Value, Measurements, Recurring | Level 1 Securities | U.S. Government Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities, Cost or Amortized Cost 1,669,624 811,092
Marketable securities, Gross Unrealized Gains   1
Marketable securities, Gross Unrealized Losses (11,465) (1,454)
Marketable securities, Total Estimated Fair Value 1,658,159 809,639
Fair Value, Measurements, Recurring | Level 1 Securities | U.S. Government Agency Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities, Cost or Amortized Cost 112,858 77,409
Marketable securities, Gross Unrealized Gains   1
Marketable securities, Gross Unrealized Losses (202) (8)
Marketable securities, Total Estimated Fair Value 112,656 77,402
Fair Value, Measurements, Recurring | Level 1 Securities | Publicly Traded Equity Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Equity Securities, Fair Value 113,392 71,139
Equity Securities, Gross Unrealized Gains   122,064
Equity Securities, Gross Unrealized Losses (34,081)  
Equity Securities, Total Estimated Fair Value 79,311 193,203
Fair Value, Measurements, Recurring | Level 2 Securities | Corporate Debt Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities, Cost or Amortized Cost 343,025 143,124
Marketable securities, Gross Unrealized Gains 3  
Marketable securities, Gross Unrealized Losses (2,025) (207)
Marketable securities, Total Estimated Fair Value 341,003 142,917
Fair Value, Measurements, Recurring | Level 2 Securities | Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities, Cost or Amortized Cost 361,369 422,328
Marketable securities, Gross Unrealized Losses   (1)
Marketable securities, Total Estimated Fair Value 361,369 422,327
Fair Value, Measurements, Recurring | Level 2 Securities | Certificates of Deposit    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities, Cost or Amortized Cost 160,785 80,431
Marketable securities, Gross Unrealized Losses (3)  
Marketable securities, Total Estimated Fair Value $ 160,782 $ 80,431