XML 55 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash, Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value of Marketable Securities by Maturity (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Amortized Cost  
Due within one year, amortized cost $ 408,479
Due between one and two years, amortized cost 37,251
Marketable securities, amortized cost 445,730
Fair Value  
Due within one year, fair value 408,471
Due between one and two years, fair value 37,262
Marketable securities, estimated fair value $ 445,733