v3.25.0.1
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Cash and cash equivalents   $ 1,780,400  
Cash and cash equivalents $ 1,046,534 1,780,400 $ 1,423,121
Marketable securities, total estimated fair value 2,300,000    
Restricted cash, included in other assets 3,700 2,062 $ 655
Fair Value, Measurements, Recurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Cash and cash equivalents 1,046,534    
Cash and cash equivalents 1,046,565    
Cash equivalents, Gross Unrealized Gains 0    
Cash equivalents, Gross Unrealized Losses (31)    
Cash, Equity Securities and Marketable securities, Cost or Amortized Cost 3,361,974 3,533,179  
Equity Securities and Marketable securities, Gross Unrealized Gains 5,213 1,502  
Equity Securities and Marketable securities, Gross Unrealized Losses (3,328) (4,206)  
Cash, Equity Securities and Marketable Securities, Total Estimated Fair Value 3,363,859 3,530,475  
Fair Value, Measurements, Recurring | Cash      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Cash and cash equivalents 348,251 584,990  
Fair Value, Measurements, Recurring | Level 1 | U.S. government securities      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Marketable securities, Cost or Amortized Cost 2,186,192 1,295,918  
Marketable securities, Gross Unrealized Gains 4,984 894  
Marketable securities, Gross Unrealized Losses (3,292) (3,919)  
Marketable securities, total estimated fair value 2,187,884 1,292,893  
Fair Value, Measurements, Recurring | Level 1 | 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  
Marketable securities, Gross Unrealized Gains   31  
Marketable securities, Gross Unrealized Losses   (188)  
Marketable securities, total estimated fair value   138,263  
Fair Value, Measurements, Recurring | Level 1 | Publicly Traded Companies      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Marketable securities, Cost or Amortized Cost 12,400 13,600  
Fair Value, Measurements, Recurring | Level 1 | Money Market Funds      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Cash and cash equivalents 694,293 1,195,410  
Cash and cash equivalents 694,323    
Cash equivalents, Gross Unrealized Gains 0    
Cash equivalents, Gross Unrealized Losses (30)    
Fair Value, Measurements, Recurring | Level 1 | U.S. government securities      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Cash and cash equivalents 3,990    
Cash and cash equivalents 3,991    
Cash equivalents, Gross Unrealized Gains 0    
Cash equivalents, Gross Unrealized Losses (1)    
Fair Value, Measurements, Recurring | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Marketable securities, Cost or Amortized Cost 2,315,409 1,752,779  
Marketable securities, Gross Unrealized Gains 5,213 1,502  
Marketable securities, Gross Unrealized Losses (3,297) (4,206)  
Marketable securities, total estimated fair value 2,317,325 1,750,075  
Fair Value, Measurements, Recurring | Level 2 | Corporate debt securities      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Marketable securities, Cost or Amortized Cost 129,217 234,336  
Marketable securities, Gross Unrealized Gains 229 577  
Marketable securities, Gross Unrealized Losses (5) (99)  
Marketable securities, total estimated fair value $ 129,441 234,814  
Fair Value, Measurements, Recurring | Level 2 | Commercial paper      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Marketable securities, Cost or Amortized Cost   65,380  
Marketable securities, Gross Unrealized Gains   0  
Marketable securities, Gross Unrealized Losses   0  
Marketable securities, total estimated fair value   65,380  
Fair Value, Measurements, Recurring | Level 2 | Certificates of deposit      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Marketable securities, Cost or Amortized Cost   18,725  
Marketable securities, Gross Unrealized Gains   0  
Marketable securities, Gross Unrealized Losses   0  
Marketable securities, total estimated fair value   $ 18,725