XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Supplementary Balance Sheet Information - Investments Available-for-sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Maturity less than 1 year:    
Amortized Cost $ 41,413 $ 84,299
Gross Unrealized Gains 5 19
Gross Unrealized Losses (119) (394)
Fair Market Value 41,299 83,924
Maturity 1 to 2 years:    
Amortized Cost 29,077 5,016
Gross Unrealized Gains 16 1
Gross Unrealized Losses (333) (21)
Fair Market Value 28,760 4,996
Amortized Cost 70,490 89,315
Gross Unrealized Gains 21 20
Gross Unrealized Losses (452) (415)
Fair Market Value 70,059 88,920
Certificate of deposit    
Maturity less than 1 year:    
Amortized Cost 8,005 16,101
Gross Unrealized Gains 0 3
Gross Unrealized Losses (14) (81)
Fair Market Value 7,991 16,023
Corporate debt securities    
Maturity less than 1 year:    
Amortized Cost 14,465 44,806
Gross Unrealized Gains 5 8
Gross Unrealized Losses (53) (275)
Fair Market Value 14,417 44,539
Maturity 1 to 2 years:    
Amortized Cost 8,711 5,016
Gross Unrealized Gains 16 1
Gross Unrealized Losses (82) (21)
Fair Market Value 8,645 4,996
Commercial paper    
Maturity less than 1 year:    
Amortized Cost 11,102 13,203
Gross Unrealized Gains 0 4
Gross Unrealized Losses (13) (20)
Fair Market Value 11,089 13,187
U.S. government agencies    
Maturity less than 1 year:    
Amortized Cost 7,841  
Gross Unrealized Gains 0  
Gross Unrealized Losses (39)  
Fair Market Value 7,802  
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   7,905
Gross Unrealized Gains   0
Gross Unrealized Losses   (18)
Fair Market Value   $ 7,887
Maturity 1 to 2 years:    
Amortized Cost 20,366  
Gross Unrealized Gains 0  
Gross Unrealized Losses (251)  
Fair Market Value $ 20,115