XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Cost, Aggregate Fair Value and Unrealized Gains of Marketable Securities Available-for-sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Amortized Cost $ 688,895 $ 719,028
Unrealized Gains 82 363
Unrealized Losses (6,299) (1,714)
Fair Value 682,678 717,677
Cash Equivalents [Member]    
Amortized Cost 51,179 84,708
Unrealized Gains 3 0
Unrealized Losses 0 0
Fair Value 51,182 84,708
Marketable securities [Member]    
Amortized Cost 637,716 634,320
Unrealized Gains 79 363
Unrealized Losses (6,299) (1,714)
Fair Value 631,496 632,969
Money Market Funds [Member] | Cash Equivalents [Member]    
Amortized Cost 39,188 53,292
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 39,188 53,292
Certificate of deposits [Member] | Marketable securities [Member]    
Amortized Cost 8,338 3,000
Unrealized Gains 2
Unrealized Losses (36) 0
Fair Value 8,304 3,000
Commercial Paper [Member] | Cash Equivalents [Member]    
Amortized Cost 5,994 30,845
Unrealized Gains 2 0
Unrealized Losses 0 0
Fair Value 5,996 30,845
Commercial Paper [Member] | Marketable securities [Member]    
Amortized Cost 34,674 16,889
Unrealized Gains 0 3
Unrealized Losses (131) 0
Fair Value 34,543 16,892
U.S. Government Securities [Member] | Cash Equivalents [Member]    
Amortized Cost 5,997  
Unrealized Gains 1  
Unrealized Losses 0  
Fair Value 5,998  
U.S. Government And Government Agency Securities [Member] | Marketable securities [Member]    
Amortized Cost 295,251 267,792
Unrealized Gains 56 213
Unrealized Losses (2,629) (738)
Fair Value 292,678 267,267
Corporate Bonds [Member] | Cash Equivalents [Member]    
Amortized Cost   571
Unrealized Gains   0
Unrealized Losses   0
Fair Value   571
Corporate Bonds [Member] | Marketable securities [Member]    
Amortized Cost 289,115 320,827
Unrealized Gains 21 147
Unrealized Losses (3,432) (782)
Fair Value 285,704 320,192
Municipal Bonds [Member] | Marketable securities [Member]    
Amortized Cost 10,338 10,849
Unrealized Gains 0 0
Unrealized Losses (71) (28)
Fair Value $ 10,267 10,821
Exchange Traded Funds [Member] | Marketable securities [Member]    
Amortized Cost   14,963
Unrealized Gains   0
Unrealized Losses   (166)
Fair Value   $ 14,797