XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 310,999 $ 214,115
Unrealized Gain   4
Unrealized Loss (3,673) (123)
Estimated Fair Value 307,326 213,996
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 69,055 218,163
Unrealized Loss (2,127) (1,018)
Estimated Fair Value 66,928 217,145
U.S. Government Debt Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 271,337 186,752
Unrealized Gain   4
Unrealized Loss (3,408) (109)
Estimated Fair Value 267,929 186,647
U.S. Government Debt Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 69,055 205,472
Unrealized Loss (2,127) (974)
Estimated Fair Value 66,928 204,498
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 39,662 27,363
Unrealized Loss (265) (14)
Estimated Fair Value $ 39,397 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