XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Balance Sheet Information - Investments Available-for-sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Maturity less than 1 year:    
Amortized Cost $ 94,906 $ 95,643
Gross Unrealized Gains 5 6
Gross Unrealized Losses (501) (65)
Fair Market Value 94,410 95,584
Maturity 1 to 2 years:    
Amortized Cost 15,152 33,377
Gross Unrealized Gains 0 1
Gross Unrealized Losses (252) (84)
Fair Market Value 14,900 33,294
Amortized Cost 110,058 129,020
Gross Unrealized Gains 5 7
Gross Unrealized Losses (753) (149)
Fair Market Value 109,310 128,878
Certificate of deposit    
Maturity less than 1 year:    
Amortized Cost 9,250 1,260
Gross Unrealized Gains 4 0
Gross Unrealized Losses (15) 0
Fair Market Value 9,239 1,260
Corporate debt securities    
Maturity less than 1 year:    
Amortized Cost 55,056 58,822
Gross Unrealized Gains 1 2
Gross Unrealized Losses (293) (38)
Fair Market Value 54,764 58,786
Maturity 1 to 2 years:    
Amortized Cost 15,152 29,676
Gross Unrealized Gains 0 1
Gross Unrealized Losses (252) (73)
Fair Market Value 14,900 29,604
Commercial paper    
Maturity less than 1 year:    
Amortized Cost 10,539 14,453
Gross Unrealized Gains 0 4
Gross Unrealized Losses (71) (3)
Fair Market Value 10,468 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 20,061 20,380
Gross Unrealized Gains 0 0
Gross Unrealized Losses (122) (24)
Fair Market Value $ 19,939 20,356
Maturity 1 to 2 years:    
Amortized Cost   3,701
Gross Unrealized Gains   0
Gross Unrealized Losses   (11)
Fair Market Value   $ 3,690