XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Assets and Liabilities - By Type of Security (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Marketable securities:    
Book Value $ 125,892 $ 142,108
Gross Unrealized Gain 119 160
Gross Unrealized Loss (487) (269)
Fair Value 125,524 141,999
Corporate debt securities    
Marketable securities:    
Book Value 52,531 52,362
Gross Unrealized Gain 26 65
Gross Unrealized Loss (186) (142)
Fair Value 52,371 52,285
Debt securities, maturity dates between one and five years $ 17,900 $ 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 2 years 2 years
Commercial paper    
Marketable securities:    
Book Value $ 4,949 $ 12,345
Gross Unrealized Gain   2
Gross Unrealized Loss   (1)
Fair Value 4,949 12,346
Asset-backed securities    
Marketable securities:    
Book Value 10,537 10,953
Gross Unrealized Gain 71 42
Gross Unrealized Loss (33) (30)
Fair Value 10,575 10,965
Debt securities, maturity dates between one and five years $ 5,800 $ 6,200
Asset-backed securities | Minimum    
Marketable securities:    
Marketable securities maturity period 1 year 1 year
Asset-backed securities | Maximum    
Marketable securities:    
Marketable securities maturity period 2 years 3 years
Foreign government agency debt securities    
Marketable securities:    
Book Value $ 4,765 $ 4,698
Gross Unrealized Gain 22 43
Fair Value 4,787 4,741
Debt securities, maturity dates between one and five years $ 4,800 $ 4,700
Foreign government agency debt securities | Minimum    
Marketable securities:    
Marketable securities maturity period 1 year 1 year
Foreign government agency debt securities | Maximum    
Marketable securities:    
Marketable securities maturity period 2 years 2 years
U.S. government and agency debt securities    
Marketable securities:    
Book Value $ 53,110 $ 61,750
Gross Unrealized Gain   8
Gross Unrealized Loss (268) (96)
Fair Value 52,842 61,662
Debt securities, maturity dates between one and five years $ 4,700 $ 23,900
U.S. government and agency debt securities | Minimum    
Marketable securities:    
Marketable securities maturity period 1 year 1 year
U.S. government and agency debt securities | Maximum    
Marketable securities:    
Marketable securities maturity period 2 years 2 years