XML 68 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cash and Cash Equivalents, and Investments - Contractual Maturity (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Cash and Cash Equivalents [Abstract]  
Due in 1 year or less, Cost $ 380,686
Due in 1-2 years, Cost 310,102
Investments not due at a single maturity date, Cost 146,165
Cost 836,953
Due in 1 year or less, Fair Value 381,074
Due in 1-2 years, Fair Value 310,483
Investments not due at a single maturity date, Fair Value 146,165
Total, Fair Value $ 837,722
Weighted average maturity 9 months