XML 76 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities - Stated Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Amortized Cost    
Due within one year $ 64,914 $ 149,791
Due after one year through two years 390,090 0
Amortized Cost 455,004 149,791
Estimated Fair Value    
Due within one year 64,879 149,903
Due after one year through two years 387,996 0
Estimated Fair Value $ 452,875 $ 149,903