v3.26.1
Investments - Schedule of Components of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis $ 350,592  
Fair Value 349,615  
Total short-term marketable securities, Amortized Cost Basis 350,592 $ 330,846
Total short-term marketable securities, Gross Unrealized Gain 6 136
Total short-term marketable securities, Gross Unrealized Loss (983) (106)
Total short-term marketable securities, Fair Value 349,615 330,876
Level 1 [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Equity investments   19,997
Money market investments 42,111 37,606
Level 2 [Member] | Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 185,590 168,802
Gross Unrealized Gain 5 46
Gross Unrealized Loss (534) (102)
Fair Value 185,061 168,746
Level 2 [Member] | United States government agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 49,522 53,380
Gross Unrealized Gain   43
Gross Unrealized Loss (316)  
Fair Value 49,206 53,423
Level 2 [Member] | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 37,268 33,249
Gross Unrealized Gain   35
Gross Unrealized Loss (77) (1)
Fair Value 37,191 33,283
Level 2 [Member] | Yankee debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 15,670 10,599
Gross Unrealized Gain   7
Gross Unrealized Loss (28) (3)
Fair Value 15,642 10,603
Level 2 [Member] | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 16,411 5,618
Gross Unrealized Gain 1 4
Gross Unrealized Loss (26)  
Fair Value 16,386 5,622
Level 2 [Member] | Certificate of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 4,020 1,595
Gross Unrealized Gain   1
Gross Unrealized Loss (2)  
Fair Value 4,018 1,596
Debt investments [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis   273,243
Gross Unrealized Gain   136
Gross Unrealized Loss   (106)
Fair Value   $ 273,273
Debt investments [Member] | Level 2 [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 308,481  
Gross Unrealized Gain 6  
Gross Unrealized Loss (983)  
Fair Value $ 307,504