XML 175 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Financial Instruments and Fair Value Measurements - Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Amortized Cost    
Due in one year or less $ 1,980,963 $ 864,958
Due after one year through five years 637,382 159,148
Amortized Cost 2,618,345 1,024,106
Estimated Fair Value    
Due in one year or less 1,983,758 867,124
Due after one year through five years 638,848 159,987
Total $ 2,622,606 $ 1,027,111