v3.26.1
Financial Instruments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Fair Value $ 143,107  
Cash and Cash Equivalents 250,976 $ 188,028
Marketable securities 142,507 221,109
Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 393,514 409,106
Gross Unrealized Gains 1 53
Gross Unrealized Losses (32) (22)
Total cash, cash equivalents, and marketable securities 393,483 409,137
Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 250,376 180,429
Marketable securities 69,361 99,591
Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 319,745 279,982
Gross Unrealized Gains 1 38
Gross Unrealized Losses (9) 0
Total cash, cash equivalents, and marketable securities 319,737 280,020
Level 2:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 600 7,599
Marketable securities 73,146 121,518
Level 2: | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 600 3,782
Marketable securities 25,832 25,787
Level 2: | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0  
Marketable securities 1,519  
Level 2: | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 3,817
Marketable securities 34,547 83,395
Level 2: | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 0
Marketable securities 11,248 12,336
Level 2: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 73,769 129,124
Gross Unrealized Gains 0 15
Gross Unrealized Losses (23) (22)
Total cash, cash equivalents, and marketable securities 73,746 129,117
Level 2: | Fair Value, Recurring | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 26,432 29,569
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 26,432 29,569
Level 2: | Fair Value, Recurring | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 1,519  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value 1,519  
Level 2: | Fair Value, Recurring | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 34,568 87,221
Gross Unrealized Gains 0 12
Gross Unrealized Losses (21) (21)
Fair Value 34,547 87,212
Level 2: | Fair Value, Recurring | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 11,250 12,334
Gross Unrealized Gains 0 3
Gross Unrealized Losses (2) (1)
Fair Value 11,248 12,336
Cash | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 140,141 158,093
Marketable securities 0 0
Cash | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalent 140,141 158,093
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Money market mutual funds | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 110,235 22,336
Marketable securities 0 0
Money market mutual funds | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalent 110,235 22,336
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
U.S. treasury securities | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 0
Marketable securities 69,361 99,591
U.S. treasury securities | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 69,369 99,553
Gross Unrealized Gains 1 38
Gross Unrealized Losses (9) 0
Fair Value $ 69,361 $ 99,591