v3.26.1
Fair Value of Financial Assets and Liabilities - By Type of Security (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Marketable securities:    
Book Value $ 151,758 $ 130,793
Gross Unrealized Gain 83 610
Gross Unrealized Loss (387)  
Fair Value 151,454 131,403
Corporate debt securities    
Marketable securities:    
Book Value 94,298 85,222
Gross Unrealized Gain 53 373
Gross Unrealized Loss (300)  
Fair Value 94,051 85,595
Debt securities with maturity dates $ 63,900 $ 45,400
Corporate debt securities | Minimum    
Marketable securities:    
Marketable securities maturity period 1 year 1 year
Corporate debt securities | Maximum    
Marketable securities:    
Marketable securities maturity period 3 years 3 years
Commercial paper    
Marketable securities:    
Book Value $ 4,945  
Gross Unrealized Loss (1)  
Fair Value 4,944  
Treasury bills    
Marketable securities:    
Book Value 4,997  
Fair Value 4,997  
U.S. government debt securities    
Marketable securities:    
Book Value 47,518 $ 45,571
Gross Unrealized Gain 30 237
Gross Unrealized Loss (86)  
Fair Value 47,462 45,808
Debt securities with maturity dates $ 15,100 $ 15,200
U.S. government debt securities | Minimum    
Marketable securities:    
Marketable securities maturity period 1 year 1 year
U.S. government debt securities | Maximum    
Marketable securities:    
Marketable securities maturity period 3 years 3 years