XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 595,853 $ 587,885
Gross Unrealized Holding Gains 1,236 238
Gross Unrealized Holding Losses 0 (159)
Fair Value 597,089 587,964
US treasury notes and bills [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 475,126 467,296
Gross Unrealized Holding Gains 1,028 109
Gross Unrealized Holding Losses 0 (69)
Fair Value 476,154 467,336
Term deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 80,000 80,000
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Fair Value 80,000 80,000
Certificate of deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 30,000 30,000
Gross Unrealized Holding Gains 21 0
Gross Unrealized Holding Losses 0 (90)
Fair Value 30,021 29,910
Bond and mutual funds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 10,602 10,464
Gross Unrealized Holding Gains 75 20
Gross Unrealized Holding Losses 0 0
Fair Value 10,677 10,484
Equity investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 125 125
Gross Unrealized Holding Gains 112 109
Gross Unrealized Holding Losses 0 0
Fair Value $ 237 $ 234