XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Assets and Liabilities - By Type of Security (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Marketable securities:    
Book Value $ 159,734 $ 179,239
Gross Unrealized Gain 495 255
Gross Unrealized Loss (61) (168)
Fair Value 160,168 179,326
Corporate debt securities    
Marketable securities:    
Book Value 100,332 105,154
Gross Unrealized Gain 298 192
Gross Unrealized Loss (56) (156)
Fair Value 100,574 105,190
Debt securities with maturity dates $ 49,600 $ 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,774 $ 4,720
Gross Unrealized Gain 1  
Gross Unrealized Loss   (1)
Fair Value 4,775 4,719
Foreign government agency debt securities    
Marketable securities:    
Book Value 4,977 4,911
Gross Unrealized Gain 8 16
Fair Value 4,985 4,927
U.S. government and government agency debt securities    
Marketable securities:    
Book Value 49,651 64,454
Gross Unrealized Gain 188 47
Gross Unrealized Loss (5) (11)
Fair Value 49,834 64,490
Debt securities with maturity dates $ 35,600 $ 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