v3.26.1
Investments - Schedule of Components of Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis $ 341,239  
Fair Value 340,382  
Total short-term marketable securities, Amortized Cost Basis 341,239 $ 330,846
Total short-term marketable securities, Gross Unrealized Gain 13 136
Total short-term marketable securities, Gross Unrealized Loss (870) (106)
Total short-term marketable securities, Fair Value 340,382 330,876
Level 1 [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Equity investments   19,997
Money market investments 28,106 37,606
Level 2 [Member] | Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 204,550 168,802
Gross Unrealized Gain 8 46
Gross Unrealized Loss (628) (102)
Fair Value 203,930 168,746
Level 2 [Member] | United States government agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 35,341 53,380
Gross Unrealized Gain   43
Gross Unrealized Loss (127)  
Fair Value 35,214 53,423
Level 2 [Member] | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 40,688 33,249
Gross Unrealized Gain 3 35
Gross Unrealized Loss (52) (1)
Fair Value 40,639 33,283
Level 2 [Member] | Yankee debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 15,621 10,599
Gross Unrealized Gain   7
Gross Unrealized Loss (40) (3)
Fair Value 15,581 10,603
Level 2 [Member] | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 13,396 5,618
Gross Unrealized Gain   4
Gross Unrealized Loss (23)  
Fair Value 13,373 5,622
Level 2 [Member] | Certificate of deposits    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 3,537 1,595
Gross Unrealized Gain 2 1
Fair Value 3,539 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 313,133  
Gross Unrealized Gain 13  
Gross Unrealized Loss (870)  
Fair Value $ 312,276