XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements - Summary of Fair Value Measurement of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 627,020 $ 393,968
Unrealized Gain 332 98
Unrealized Loss (31) (160)
Fair Value 627,321 393,906
Cash equivalents (due within 90 days)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 465,257 245,194
Fair Value 465,257 245,194
Short-term investments (due within one year)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 92,522 68,656
Unrealized Gain 49  
Unrealized Loss (31) (92)
Fair Value 92,540 68,564
Long-term investments (due between one and two years)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 69,241 80,118
Unrealized Gain 283 98
Unrealized Loss   (68)
Fair Value $ 69,524 $ 80,148