XML 18 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities - Maturities (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Amortized Cost  
Maturing in one year or less $ 496,586
Maturing within two years 38,421
Total amortized cost 535,007
Estimate Fair Value  
Maturing in one year or less 497,841
Maturing within two years 38,232
Total estimated fair value $ 536,073