XML 107 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INVESTMENTS IN DEBT SECURITIES - Short-term and Long-term Investments Classified by Contractual Maturities (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Amortized Cost  
Due in one year or less $ 490,299
Due in one to five years 533,853
Amortized Cost 1,024,152
Fair Value  
Due in one year or less 492,456
Due in one to five years 537,303
Fair Value $ 1,029,759