XML 85 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 412,282 $ 214,115
Unrealized Gain 14 4
Unrealized Loss (4,130) (123)
Estimated Fair Value 408,166 213,996
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   218,163
Unrealized Loss   (1,018)
Estimated Fair Value   217,145
Commercial Paper | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 9,969  
Estimated Fair Value 9,969  
U.S. Government Debt Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 389,898 186,752
Unrealized Gain 14 4
Unrealized Loss (4,064) (109)
Estimated Fair Value 385,848 186,647
U.S. Government Debt Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   205,472
Unrealized Loss   (974)
Estimated Fair Value   204,498
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 12,415 27,363
Unrealized Loss (66) (14)
Estimated Fair Value $ 12,349 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