XML 32 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value of Financial Instruments - Summary of Contractual Maturities of Short and Long Term Investments (Detail) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Fair Value Disclosures [Abstract]    
Amortized Cost Basis, Due within one year $ 737,992 $ 691,556
Amortized Cost Basis, Due after 1 year through 2 years 66,644 53,624
Amortized Cost 804,636 745,180
Aggregate Fair Value, Due within one year 739,428 691,834
Aggregate Fair Value, Due after 1 year through 2 years 66,184 53,776
Aggregate Fair Value, Total $ 805,612 $ 745,610