v3.25.2
Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial Assets:    
Cash and cash equivalents: $ 750,101 $ 225,130
Amortized Cost or Carrying Value 1,561,856 1,954,699
Amortized Cost or Carrying Value 2,390 3,220
Amortized Cost or Carrying Value 1,564,246 1,957,919
Total financial assets 2,314,347 2,183,049
Gross Unrealized Gains 9,319 7,685
Gross Unrealized Losses Less Than 12 Months (180) (1,890)
Gross Unrealized Losses More Than 12 Months (14) (612)
Marketable securities, aggregate fair value 1,570,981 1,959,882
Equity securities, aggregate fair value 2,390 3,220
Investments, aggregate fair value 1,573,371 1,963,102
Total financial assets 2,323,472 2,188,232
Level 1    
Financial Assets:    
Cash and cash equivalents: 737,796 210,071
Marketable securities, aggregate fair value 286,930 400,564
Equity securities, aggregate fair value 2,390 3,220
Investments, aggregate fair value 289,320 403,784
Total financial assets 1,027,116 613,855
Level 2    
Financial Assets:    
Cash and cash equivalents: 12,305 15,059
Marketable securities, aggregate fair value 1,284,051 1,559,318
Equity securities, aggregate fair value 0 0
Investments, aggregate fair value 1,284,051 1,559,318
Total financial assets 1,296,356 1,574,377
Level 3    
Financial Assets:    
Cash and cash equivalents: 0 0
Marketable securities, aggregate fair value 0 0
Equity securities, aggregate fair value 0 0
Investments, aggregate fair value 0 0
Total financial assets 0 0
U.S. Treasury securities    
Financial Assets:    
Amortized Cost or Carrying Value 285,864 379,846
Gross Unrealized Gains 1,066 1,243
Gross Unrealized Losses Less Than 12 Months 0 (296)
Gross Unrealized Losses More Than 12 Months 0 (55)
Marketable securities, aggregate fair value 286,930 380,738
U.S. Treasury securities | Level 1    
Financial Assets:    
Marketable securities, aggregate fair value 286,930 380,738
U.S. Treasury securities | Level 2    
Financial Assets:    
Marketable securities, aggregate fair value 0 0
U.S. Treasury securities | Level 3    
Financial Assets:    
Marketable securities, aggregate fair value 0 0
Non-U.S. government securities    
Financial Assets:    
Amortized Cost or Carrying Value   2,909
Gross Unrealized Gains   27
Gross Unrealized Losses Less Than 12 Months   0
Gross Unrealized Losses More Than 12 Months   0
Marketable securities, aggregate fair value   2,936
Non-U.S. government securities | Level 1    
Financial Assets:    
Marketable securities, aggregate fair value   2,936
Non-U.S. government securities | Level 2    
Financial Assets:    
Marketable securities, aggregate fair value   0
Non-U.S. government securities | Level 3    
Financial Assets:    
Marketable securities, aggregate fair value   0
Corporate debt securities and commercial paper    
Financial Assets:    
Amortized Cost or Carrying Value 1,275,992 1,571,944
Gross Unrealized Gains 8,253 6,415
Gross Unrealized Losses Less Than 12 Months (180) (1,594)
Gross Unrealized Losses More Than 12 Months (14) (557)
Marketable securities, aggregate fair value 1,284,051 1,576,208
Corporate debt securities and commercial paper | Level 1    
Financial Assets:    
Marketable securities, aggregate fair value 0 16,890
Corporate debt securities and commercial paper | Level 2    
Financial Assets:    
Marketable securities, aggregate fair value 1,284,051 1,559,318
Corporate debt securities and commercial paper | Level 3    
Financial Assets:    
Marketable securities, aggregate fair value 0 0
Money market funds    
Financial Assets:    
Cash and cash equivalents: 715,048 207,323
Money market funds | Level 1    
Financial Assets:    
Cash and cash equivalents: 715,048 207,323
Money market funds | Level 2    
Financial Assets:    
Cash and cash equivalents: 0 0
Money market funds | Level 3    
Financial Assets:    
Cash and cash equivalents: 0 0
Commercial paper    
Financial Assets:    
Cash and cash equivalents: 12,305 15,059
Commercial paper | Level 1    
Financial Assets:    
Cash and cash equivalents: 0
Commercial paper | Level 2    
Financial Assets:    
Cash and cash equivalents: 12,305 15,059
Commercial paper | Level 3    
Financial Assets:    
Cash and cash equivalents: 0
U.S. Treasury securities    
Financial Assets:    
Cash and cash equivalents: 22,748 2,748
U.S. Treasury securities | Level 1    
Financial Assets:    
Cash and cash equivalents: 22,748 2,748
U.S. Treasury securities | Level 2    
Financial Assets:    
Cash and cash equivalents: 0 0
U.S. Treasury securities | Level 3    
Financial Assets:    
Cash and cash equivalents: $ 0 $ 0