XML 65 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Assets and Liabilities - By Type of Security (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Marketable securities:    
Book Value $ 179,239 $ 142,108
Gross Unrealized Gain 255 160
Gross Unrealized Loss (168) (269)
Fair Value 179,326 141,999
Corporate debt securities    
Marketable securities:    
Book Value 105,154 52,362
Gross Unrealized Gain 192 65
Gross Unrealized Loss (156) (142)
Fair Value 105,190 52,285
Debt securities, maturity dates between one and five years $ 59,800 $ 28,000
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 2 years
Commercial paper    
Marketable securities:    
Book Value $ 4,720 $ 12,345
Gross Unrealized Gain   2
Gross Unrealized Loss (1) (1)
Fair Value 4,719 12,346
Asset-backed debt securities    
Marketable securities:    
Book Value   10,953
Gross Unrealized Gain   42
Gross Unrealized Loss   (30)
Fair Value   10,965
Debt securities, maturity dates between one and five years   $ 6,200
Asset-backed debt securities | Minimum    
Marketable securities:    
Marketable securities maturity period   1 year
Asset-backed debt securities | Maximum    
Marketable securities:    
Marketable securities maturity period   3 years
Foreign government agency debt securities    
Marketable securities:    
Book Value 4,911 $ 4,698
Gross Unrealized Gain 16 43
Fair Value 4,927 4,741
Debt securities, maturity dates between one and five years   $ 4,700
Foreign government agency debt securities | Minimum    
Marketable securities:    
Marketable securities maturity period   1 year
Foreign government agency debt securities | Maximum    
Marketable securities:    
Marketable securities maturity period   2 years
U.S. government and government agency debt securities    
Marketable securities:    
Book Value 64,454 $ 61,750
Gross Unrealized Gain 47 8
Gross Unrealized Loss (11) (96)
Fair Value 64,490 61,662
Debt securities, maturity dates between one and five years $ 30,500 $ 23,900
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 2 years