XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Amortized Cost    
Amortized Cost $ 331,429 $ 369,809
Gross Unrealized Losses    
Gross Unrealized Losses (3,013) (702)
Fair Value    
Fair Value 328,416 369,107
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 152,518 80,674
Maturing after one year through three years 3,887 51,319
Amortized Cost 156,405 131,993
Gross Unrealized Losses    
Maturing in one year or less (1,494) (133)
Maturing after one year through three years (17) (184)
Gross Unrealized Losses (1,511) (317)
Fair Value    
Maturing in one year or less 151,024 80,541
Maturing after one year through three years 3,870 51,135
Fair Value 154,894 131,676
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 149,304 170,034
Maturing after one year through three years 25,720 67,782
Amortized Cost 175,024 237,816
Gross Unrealized Gains    
Maturing in one year or less 0  
Maturing after one year through three years 0  
Gross Unrealized Gains 0  
Gross Unrealized Losses    
Maturing in one year or less (829) (28)
Maturing after one year through three years (673) (357)
Gross Unrealized Losses (1,502) (385)
Fair Value    
Maturing in one year or less 148,475 170,006
Maturing after one year through three years 25,047 67,425
Fair Value $ 173,522 $ 237,431