XML 76 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 214,115 $ 564,036
Unrealized Gain 4 809
Unrealized Loss (123) (12)
Estimated Fair Value 213,996 564,833
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 218,163 118,429
Unrealized Gain   98
Unrealized Loss (1,018) (2)
Estimated Fair Value 217,145 118,525
U.S. Government Debt Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 186,752 552,539
Unrealized Gain 4 723
Unrealized Loss (109) (10)
Estimated Fair Value 186,647 553,252
U.S. Government Debt Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 205,472 118,429
Unrealized Gain   98
Unrealized Loss (974) (2)
Estimated Fair Value 204,498 118,525
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 27,363 11,497
Unrealized Gain   86
Unrealized Loss (14) (2)
Estimated Fair Value 27,349 $ 11,581
Corporate Bonds | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 12,691  
Unrealized Loss (44)  
Estimated Fair Value $ 12,647