XML 34 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurements - Summary of Fair Value Measurement of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 164,370 $ 152,541
Unrealized Gain 6 14
Unrealized Loss (51)  
Fair Value 164,325 152,555
Cash equivalents (due within 90 days)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 116,328 136,481
Fair Value 116,328 136,481
Short-term investments (due within one year)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 16,031 4,072
Unrealized Loss (20)  
Fair Value 16,011 4,072
Long-term investments (due between one and two years)    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 32,011 11,988
Unrealized Gain 6 14
Unrealized Loss (31)  
Fair Value $ 31,986 $ 12,002