XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Supplementary Balance Sheet Information - Investments Available-for-sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Maturity less than 1 year:    
Amortized Cost $ 37,778 $ 84,299
Gross Unrealized Gains 6 19
Gross Unrealized Losses (78) (394)
Fair Market Value 37,706 83,924
Maturity 1 to 2 years:    
Amortized Cost 28,759 5,016
Gross Unrealized Gains 3 1
Gross Unrealized Losses (338) (21)
Fair Market Value 28,424 4,996
Amortized Cost 66,537 89,315
Gross Unrealized Gains 9 20
Gross Unrealized Losses (416) (415)
Fair Market Value 66,130 88,920
Certificate of deposit    
Maturity less than 1 year:    
Amortized Cost 9,181 16,101
Gross Unrealized Gains 3 3
Gross Unrealized Losses (3) (81)
Fair Market Value 9,181 16,023
Corporate debt securities    
Maturity less than 1 year:    
Amortized Cost 12,194 44,806
Gross Unrealized Gains 3 8
Gross Unrealized Losses (28) (275)
Fair Market Value 12,169 44,539
Maturity 1 to 2 years:    
Amortized Cost 10,281 5,016
Gross Unrealized Gains 3 1
Gross Unrealized Losses (85) (21)
Fair Market Value 10,199 4,996
Commercial paper    
Maturity less than 1 year:    
Amortized Cost 7,616 13,203
Gross Unrealized Gains 0 4
Gross Unrealized Losses (3) (20)
Fair Market Value 7,613 13,187
U.S. government agencies    
Maturity less than 1 year:    
Amortized Cost 6,852  
Gross Unrealized Gains 0  
Gross Unrealized Losses (31)  
Fair Market Value 6,821  
Non U.S. government    
Maturity less than 1 year:    
Amortized Cost   2,284
Gross Unrealized Gains   4
Gross Unrealized Losses   0
Fair Market Value   2,288
U.S. treasury securities    
Maturity less than 1 year:    
Amortized Cost 1,935 7,905
Gross Unrealized Gains 0 0
Gross Unrealized Losses (13) (18)
Fair Market Value 1,922 $ 7,887
Maturity 1 to 2 years:    
Amortized Cost 18,478  
Gross Unrealized Gains 0  
Gross Unrealized Losses (253)  
Fair Market Value $ 18,225