XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Summary of Fair Value Measurement of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 601,655 $ 393,968
Unrealized Gain 721 98
Unrealized Loss   (160)
Fair Value 602,376 393,906
Cash equivalents (due within 90 days)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 443,632 245,194
Fair Value 443,632 245,194
Short-term investments (due within one year)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 114,486 68,656
Unrealized Gain 306  
Unrealized Loss   (92)
Fair Value 114,792 68,564
Long-term investments (due between one and two years)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 43,537 80,118
Unrealized Gain 415 98
Unrealized Loss   (68)
Fair Value $ 43,952 $ 80,148