XML 54 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value of Financial Instruments - Fair Value of Marketable Securities by Contractual Maturity (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Cash and Cash Equivalents [Abstract]  
Due in one year or less $ 721,044
Due after one to five years 274,831
Total $ 995,875