XML 72 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Summary of Fair Value Measurement of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 393,968 $ 275,588
Unrealized Gain 98  
Unrealized Loss (160) (187)
Fair Value 393,906 275,401
Cash equivalents (due within 90 days)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 245,194 223,568
Fair Value 245,194 223,568
Short-term investments (due within one year)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 68,656 32,010
Unrealized Loss (92) (77)
Fair Value 68,564 31,933
Long-term investments (due between one and two years)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 80,118 20,010
Unrealized Gain 98  
Unrealized Loss (68) (110)
Fair Value $ 80,148 $ 19,900