XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Marketable Securities - Stated Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Amortized Cost    
Due within one year $ 342,294 $ 64,914
Due after one year through two years 112,471 390,090
Amortized Cost 454,765 455,004
Estimated Fair Value    
Due within one year 335,772 64,879
Due after one year through two years 109,101 387,996
Total $ 444,873 $ 452,875