XML 46 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements - Summary of Fair Value Measurement of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 259,481 $ 275,588
Unrealized Loss (324) (187)
Fair Value 259,157 275,401
Cash equivalents (due within 90 days)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 183,714 223,568
Fair Value 183,714 223,568
Short-term investments (due within one year)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 39,998 32,010
Unrealized Loss (176) (77)
Fair Value 39,822 31,933
Long-term investments (due between one and two years)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 35,769 20,010
Unrealized Loss (148) (110)
Fair Value $ 35,621 $ 19,900