XML 35 R25.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
Sep. 30, 2017
Dec. 31, 2016
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 283,508 $ 152,541
Unrealized Gain 3 14
Unrealized Loss (49)  
Fair Value 283,462 152,555
Cash equivalents (due within 90 days)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 227,466 136,481
Fair Value 227,466 136,481
Short-term investments (due within one year)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 20,009 4,072
Unrealized Loss (16)  
Fair Value 19,993 4,072
Long-term investments (due between one and two years)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 36,033 11,988
Unrealized Gain 3 14
Unrealized Loss (33)  
Fair Value $ 36,003 $ 12,002