XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Amortized Cost    
Amortized Cost $ 357,660 $ 369,809
Gross Unrealized Gains    
Gross Unrealized Gains 2  
Gross Unrealized Losses    
Gross Unrealized Losses (2,487) (702)
Fair Value    
Fair Value 355,175 369,107
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 148,739 80,674
Maturing after one year through three years   51,319
Amortized Cost 148,739 131,993
Gross Unrealized Gains    
Maturing in one year or less 2  
Gross Unrealized Gains 2  
Gross Unrealized Losses    
Maturing in one year or less (1,194) (133)
Maturing after one year through three years   (184)
Gross Unrealized Losses (1,194) (317)
Fair Value    
Maturing in one year or less 147,547 80,541
Maturing after one year through three years   51,135
Fair Value 147,547 131,676
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 177,807 170,034
Maturing after one year through three years 31,114 67,782
Amortized Cost 208,921 237,816
Gross Unrealized Losses    
Maturing in one year or less (602) (28)
Maturing after one year through three years (691) (357)
Gross Unrealized Losses (1,293) (385)
Fair Value    
Maturing in one year or less 177,205 170,006
Maturing after one year through three years 30,423 67,425
Fair Value $ 207,628 $ 237,431