v3.26.1
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash $ 5,822 $ 5,800
Total 1,505,773 1,598,261
Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 115,958 299,067
US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 118,104 164,618
Marketable securities, non-current 229,739 126,290
Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 3,584 16,616
Marketable securities, current 9,160 7,155
Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   14,355
Marketable securities, current 293,310 200,750
Marketable securities, non-current 396,809 446,041
US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 145,934 160,500
Marketable securities, non-current 187,353 157,069
Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 5,822 5,800
Total 1,050,706 622,436
Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 115,958 299,067
Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 187,353 160,500
Marketable securities, non-current 145,934 157,069
Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 455,067 975,825
Level 2 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 229,739 164,618
Marketable securities, non-current 118,104 126,290
Level 2 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 3,584 16,616
Marketable securities, current 9,160 7,155
Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   14,355
Marketable securities, current 293,310 200,750
Marketable securities, non-current $ 396,809 $ 446,041