XML 89 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Investments - Schedule of Fair Values of Available For Sale Debt Investments by Contractual Maturity (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Investments, Debt and Equity Securities [Abstract]    
Due in 1 year or less $ 355,407 $ 375,625
Due in 1 - 2 years 58,322 240,614
Due in 3 years 0 36,870
Instruments not due at a single maturity date 122,900 61,023
Total cash equivalents and investments $ 536,629 $ 714,132