XML 27 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments - Summary of Contractual Maturities of Short and Long Term Investments (Detail) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Fair Value Disclosures [Abstract]    
Amortized Cost Basis, Due within one year $ 722,251 $ 481,071
Amortized Cost Basis, Due after 1 year through 2 years 59,555 11,466
Amortized Cost 781,806 492,537
Aggregate Fair Value, Due within one year 722,767 480,761
Aggregate Fair Value, Due after 1 year through 2 years 59,782 11,450
Aggregate Fair Value, Total $ 782,549 $ 492,211