v3.26.1
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash $ 5,810 $ 5,800
Total 1,545,776 1,598,261
Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 138,403 299,067
US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 160,226 164,618
Marketable securities, non-current 221,741 126,290
Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   16,616
Marketable securities, current 13,628 7,155
Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   14,355
Marketable securities, current 204,391 200,750
Marketable securities, non-current 476,790 446,041
US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 128,594 160,500
Marketable securities, non-current 196,193 157,069
Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 5,810 5,800
Total 1,076,776 622,436
Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 138,403 299,067
Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 128,594 160,500
Marketable securities, non-current 196,193 157,069
Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 469,000 975,825
Level 2 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 160,226 164,618
Marketable securities, non-current 221,741 126,290
Level 2 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   16,616
Marketable securities, current 13,628 7,155
Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   14,355
Marketable securities, current 204,391 200,750
Marketable securities, non-current $ 476,790 $ 446,041