v3.26.1
Fair Value Measurements and Marketable Securities - Fair Value Hierarchy for Financial Assets and Financial Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents $ 70,372 $ 60,241
Current Marketable Securities 290,962 342,414
Non-Current Marketable Securities 69,295 111,379
Fair Value on Recurring Basis    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost Basis 431,075 513,307
Gross Unrealized Gains 70 730
Gross Unrealized Losses (516) (3)
Fair Value 430,629 514,034
Cash and Cash Equivalents 70,372 60,241
Current Marketable Securities 290,962 342,414
Non-Current Marketable Securities 69,295 111,379
Fair Value on Recurring Basis | Cash [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash 29,718 10,696
Cash and Cash Equivalents 29,718 10,696
Fair Value on Recurring Basis | Level 1 | Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash 34,659 39,570
Cash and Cash Equivalents 34,659 39,570
Fair Value on Recurring Basis | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost Basis 366,698 463,041
Gross Unrealized Gains 70 730
Gross Unrealized Losses (516) (3)
Fair Value 366,252 463,768
Cash and Cash Equivalents 5,995 9,975
Current Marketable Securities 290,962 342,414
Non-Current Marketable Securities 69,295 111,379
Fair Value on Recurring Basis | Level 2 | Certificates of Deposit    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost Basis 20,892 35,986
Gross Unrealized Gains 4 37
Gross Unrealized Losses (9)  
Fair Value 20,887 36,023
Current Marketable Securities 20,887 36,023
Fair Value on Recurring Basis | Level 2 | Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost Basis 54,813 63,875
Gross Unrealized Gains 5 48
Gross Unrealized Losses (52)  
Fair Value 54,766 63,923
Cash and Cash Equivalents 5,995 5,479
Current Marketable Securities 48,771 58,444
Fair Value on Recurring Basis | Level 2 | U.S. Treasuries    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost Basis 92,469 76,920
Gross Unrealized Gains 10 153
Gross Unrealized Losses (216)  
Fair Value 92,263 77,073
Current Marketable Securities 67,884 63,589
Non-Current Marketable Securities 24,379 13,484
Fair Value on Recurring Basis | Level 2 | Corporate Bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost Basis 198,524 286,260
Gross Unrealized Gains 51 492
Gross Unrealized Losses (239) (3)
Fair Value 198,336 286,749
Cash and Cash Equivalents   4,496
Current Marketable Securities 153,420 184,358
Non-Current Marketable Securities $ 44,916 $ 97,895