XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplementary Balance Sheet Information - Investments Available-for-sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Maturity less than 1 year:    
Amortized Cost $ 42,817 $ 26,293
Gross Unrealized Gains 18 33
Gross Unrealized Losses (140) (17)
Fair Market Value 42,695 26,309
Maturity 1 to 2 years:    
Amortized Cost 5,844 26,942
Gross Unrealized Gains 13 6
Gross Unrealized Losses (23) (89)
Fair Market Value 5,834 26,859
Amortized Cost 48,661 53,235
Gross Unrealized Gains 31 39
Gross Unrealized Losses (163) (106)
Fair Market Value 48,529 53,168
Certificate of deposit    
Maturity less than 1 year:    
Amortized Cost 6,501 8,317
Gross Unrealized Gains 10 16
Gross Unrealized Losses 0 0
Fair Market Value 6,511 8,333
Corporate debt securities    
Maturity less than 1 year:    
Amortized Cost 14,686 10,948
Gross Unrealized Gains 6 8
Gross Unrealized Losses (27) (16)
Fair Market Value 14,665 10,940
Maturity 1 to 2 years:    
Amortized Cost 3,654 8,437
Gross Unrealized Gains 13 6
Gross Unrealized Losses (4) (10)
Fair Market Value 3,663 8,433
Commercial paper    
Maturity less than 1 year:    
Amortized Cost 5,288 6,193
Gross Unrealized Gains 2 9
Gross Unrealized Losses (1) 0
Fair Market Value 5,289 6,202
Non U.S. government    
Maturity less than 1 year:    
Amortized Cost   835
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Fair Market Value   834
U.S. treasury securities    
Maturity less than 1 year:    
Amortized Cost 16,342  
Gross Unrealized Gains 0  
Gross Unrealized Losses (112)  
Fair Market Value 16,230  
Maturity 1 to 2 years:    
Amortized Cost 2,190 18,505
Gross Unrealized Gains 0 0
Gross Unrealized Losses (19) (79)
Fair Market Value $ 2,171 $ 18,426