XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Supplementary Balance Sheet Information - Investments Available-for-sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Maturity less than 1 year:    
Amortized Cost $ 95,637 $ 95,643
Gross Unrealized Gains 1 6
Gross Unrealized Losses (915) (65)
Fair Market Value 94,723 95,584
Maturity 1 to 2 years:    
Amortized Cost 6,386 33,377
Gross Unrealized Gains 0 1
Gross Unrealized Losses (68) (84)
Fair Market Value 6,318 33,294
Amortized Cost 102,023 129,020
Gross Unrealized Gains 1 7
Gross Unrealized Losses (983) (149)
Fair Market Value 101,041 128,878
Certificate of deposit    
Maturity less than 1 year:    
Amortized Cost 12,922 1,260
Gross Unrealized Gains 1 0
Gross Unrealized Losses (63) 0
Fair Market Value 12,860 1,260
Corporate debt securities    
Maturity less than 1 year:    
Amortized Cost 59,453 58,822
Gross Unrealized Gains 0 2
Gross Unrealized Losses (626) (38)
Fair Market Value 58,827 58,786
Maturity 1 to 2 years:    
Amortized Cost 4,616 29,676
Gross Unrealized Gains 0 1
Gross Unrealized Losses (57) (73)
Fair Market Value 4,559 29,604
Commercial paper    
Maturity less than 1 year:    
Amortized Cost 10,228 14,453
Gross Unrealized Gains 0 4
Gross Unrealized Losses (93) (3)
Fair Market Value 10,135 14,454
Non U.S. government    
Maturity less than 1 year:    
Amortized Cost   728
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Market Value   728
U.S. treasury securities    
Maturity less than 1 year:    
Amortized Cost 13,034 20,380
Gross Unrealized Gains 0 0
Gross Unrealized Losses (133) (24)
Fair Market Value 12,901 20,356
Maturity 1 to 2 years:    
Amortized Cost 1,770 3,701
Gross Unrealized Gains 0 0
Gross Unrealized Losses (11) (11)
Fair Market Value $ 1,759 $ 3,690