XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
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
Jun. 30, 2022
Dec. 31, 2021
Amortized Cost $ 678,136 $ 719,028
Unrealized Gains 57 363
Unrealized Losses (7,035) (1,714)
Fair Value 671,158 717,677
Cash Equivalents [Member]    
Amortized Cost 69,694 84,708
Unrealized Gains 0 0
Unrealized Losses (12) 0
Fair Value 69,682 84,708
Marketable securities [Member]    
Amortized Cost 608,442 634,320
Unrealized Gains 57 363
Unrealized Losses (7,023) (1,714)
Fair Value 601,476 632,969
Money Market Funds [Member] | Cash Equivalents [Member]    
Amortized Cost 20,998 53,292
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 20,998 53,292
Certificate of deposits [Member] | Marketable securities [Member]    
Amortized Cost 5,338 3,000
Unrealized Gains 0
Unrealized Losses (50) 0
Fair Value 5,288 3,000
Commercial Paper [Member] | Cash Equivalents [Member]    
Amortized Cost 5,466 30,845
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 5,466 30,845
Commercial Paper [Member] | Marketable securities [Member]    
Amortized Cost 38,947 16,889
Unrealized Gains 5 3
Unrealized Losses (181) 0
Fair Value 38,771 16,892
U.S. Government Securities [Member] | Cash Equivalents [Member]    
Amortized Cost 43,230  
Unrealized Gains 0  
Unrealized Losses (12)  
Fair Value 43,218  
U.S. Government And Government Agency Securities [Member] | Marketable securities [Member]    
Amortized Cost 285,175 267,792
Unrealized Gains 15 213
Unrealized Losses (2,930) (738)
Fair Value 282,260 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 269,657 320,827
Unrealized Gains 37 147
Unrealized Losses (3,793) (782)
Fair Value 265,901 320,192
Municipal Bonds [Member] | Marketable securities [Member]    
Amortized Cost 9,325 10,849
Unrealized Gains 0 0
Unrealized Losses (69) (28)
Fair Value $ 9,256 10,821
Exchange Traded Funds [Member] | Marketable securities [Member]    
Amortized Cost   14,963
Unrealized Gains   0
Unrealized Losses   (166)
Fair Value   $ 14,797