XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Debt and Equity Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule of Available-for-sale Securities    
Cash and cash equivalents $ 143,480 $ 163,544
Investments, amortized cost 579,624 594,038
Investments 578,124 594,123
Total amortized cost 455,732  
Gross unrealized gains 1 94
Gross unrealized losses (1,501) (9)
Marketable Securities 454,232  
Marketable securities    
Schedule of Available-for-sale Securities    
Marketable Securities 454,232 435,186
Money Market Funds    
Schedule of Available-for-sale Securities    
Cash and cash equivalents 123,892 158,937
Corporate Securities    
Schedule of Available-for-sale Securities    
Total amortized cost 144,584 119,782
Gross unrealized gains   57
Gross unrealized losses (166) (6)
Marketable Securities 144,418 119,833
Government Securities    
Schedule of Available-for-sale Securities    
Total amortized cost 311,148 315,319
Gross unrealized gains 1 37
Gross unrealized losses (1,335) (3)
Marketable Securities 309,814 315,353
Cash and Cash Equivalents    
Schedule of Available-for-sale Securities    
Cash and cash equivalents $ 123,892 $ 158,937