v3.26.3
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash $ 6,209 $ 5,800
Total 1,647,709 1,598,261
Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 343,637 299,067
US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 149,372 126,290
Marketable securities, non-current 185,883 164,618
Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 4,198 16,616
Marketable securities, current 9,427 7,155
Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   14,355
Marketable securities, current 323,494 200,750
Marketable securities, non-current 340,731 446,041
US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 21,156  
Marketable securities, current 115,548 157,069
Marketable securities, non-current 148,054 160,500
Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 6,209 5,800
Total 634,604 622,436
Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 343,637 299,067
Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 21,156  
Marketable securities, current 115,548 157,069
Marketable securities, non-current 148,054 160,500
Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 1,013,105 975,825
Level 2 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 149,372 126,290
Marketable securities, non-current 185,883 164,618
Level 2 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 4,198 16,616
Marketable securities, current 9,427 7,155
Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   14,355
Marketable securities, current 323,494 200,750
Marketable securities, non-current $ 340,731 $ 446,041