v3.26.1
Fair Value Measurements - Summary of Cash Equivalents and Marketable Securities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents $ 38,741  
Total marketable securities 865,183 $ 1,075,308
Total cash equivalents and marketable securities 903,924  
Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 38,741  
U.S. Treasuries    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 251,421  
Government securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 145,777  
Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 467,985  
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 30,098  
Total marketable securities 0  
Total cash equivalents and marketable securities 30,098  
Level 1 | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 30,098  
Level 1 | U.S. Treasuries    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 0  
Level 1 | Government securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 0  
Level 1 | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 0  
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 8,643  
Total marketable securities 865,183  
Total cash equivalents and marketable securities 873,826  
Level 2 | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 8,643  
Level 2 | U.S. Treasuries    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 251,421  
Level 2 | Government securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 145,777  
Level 2 | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 467,985  
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 0  
Total marketable securities 0  
Total cash equivalents and marketable securities 0  
Level 3 | Cash equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total cash equivalents 0  
Level 3 | U.S. Treasuries    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 0  
Level 3 | Government securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities 0  
Level 3 | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total marketable securities $ 0