XML 69 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cash, Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value of Marketable Securities by Maturity (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Amortized Cost  
Due within one year $ 156,620
Due between one and two years 32,086
Total 188,706
Estimated Fair Value  
Due within one year 156,833
Due between one and two years 32,252
Total $ 189,085