v3.24.0.1
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities, Total Estimated Fair Value $ 1,800,000  
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 3,533,181 $ 3,889,935
Equity Securities and Marketable securities, Gross Unrealized Gains 1,502 160
Equity Securities and Marketable securities, Gross Unrealized Losses (4,206) (11,135)
Cash, Equity Securities and Marketable Securities, Total Estimated Fair Value 3,530,477 3,878,960
Fair Value, Measurements, Recurring | Cash    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash, Cost or Amortized Cost 1,780,402 1,325,946
Cash, Total Estimated Fair Value 1,780,402 1,325,946
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,295,918 1,630,224
Marketable securities, Gross Unrealized Gains 894 109
Marketable securities, Gross Unrealized Losses (3,919) (9,484)
Marketable securities, Total Estimated Fair Value 1,292,893 1,620,849
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 138,420 175,269
Marketable securities, Gross Unrealized Gains 31 19
Marketable securities, Gross Unrealized Losses (188) (188)
Marketable securities, Total Estimated Fair Value 138,263 175,100
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 234,336 309,942
Marketable securities, Gross Unrealized Gains 577 32
Marketable securities, Gross Unrealized Losses (99) (1,462)
Marketable securities, Total Estimated Fair Value 234,814 308,512
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 65,380 290,589
Marketable securities, Gross Unrealized Gains 0 0
Marketable securities, Gross Unrealized Losses 0 0
Marketable securities, Total Estimated Fair Value 65,380 290,589
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 18,725 157,965
Marketable securities, Gross Unrealized Gains 0 0
Marketable securities, Gross Unrealized Losses 0 (1)
Marketable securities, Total Estimated Fair Value $ 18,725 $ 157,964