XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 250,448 $ 214,115
Unrealized Gain   4
Unrealized Loss (1,691) (123)
Estimated Fair Value 248,757 213,996
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 140,202 218,163
Unrealized Loss (3,092) (1,018)
Estimated Fair Value 137,110 217,145
U.S. Government Debt Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 210,589 186,752
Unrealized Gain   4
Unrealized Loss (1,405) (109)
Estimated Fair Value 209,184 186,647
U.S. Government Debt Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 140,202 205,472
Unrealized Loss (3,092) (974)
Estimated Fair Value 137,110 204,498
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 39,859 27,363
Unrealized Loss (286) (14)
Estimated Fair Value $ 39,573 27,349
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