XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities - Schedule of Fair Value of Contractual Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Investments, Debt and Equity Securities [Abstract]    
Due within one year $ 488,565 $ 180,320
Due after one year through five years 152,320 71,104
Amortized Cost 640,885 251,424
Due within one year, fair value 488,256 180,520
Due after one year through five years, fair value 151,829 71,236
Fair Value $ 640,085 $ 251,756