XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Assets and Liabilities - By Type of Security (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Marketable securities:    
Book Value $ 155,006 $ 179,239
Gross Unrealized Gain 523 255
Gross Unrealized Loss (41) (168)
Fair Value 155,488 179,326
Corporate debt securities    
Marketable securities:    
Book Value 95,360 105,154
Gross Unrealized Gain 332 192
Gross Unrealized Loss (33) (156)
Fair Value 95,659 105,190
Debt securities with maturity dates $ 40,300 $ 59,800
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,828 $ 4,720
Gross Unrealized Loss   (1)
Fair Value 4,828 4,719
Foreign government agency debt securities    
Marketable securities:    
Book Value   4,911
Gross Unrealized Gain   16
Fair Value   4,927
U.S. government and government agency debt securities    
Marketable securities:    
Book Value 54,818 64,454
Gross Unrealized Gain 191 47
Gross Unrealized Loss (8) (11)
Fair Value 55,001 64,490
Debt securities with maturity dates $ 40,700 $ 30,500
U.S. government and government agency debt securities | Minimum    
Marketable securities:    
Marketable securities maturity period 1 year 1 year
U.S. government and government agency debt securities | Maximum    
Marketable securities:    
Marketable securities maturity period 3 years 3 years