XML 46 R32.htm IDEA: XBRL DOCUMENT v3.6.0.2
Marketable Securities and Fair Value Measurements - Estimate of Fair Value of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 85,417  
Gross Unrealized Gains 19  
Gross Unrealized Losses (64)  
Fair Value 85,372  
Certificates of deposit    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 12,499  
Gross Unrealized Gains 9  
Gross Unrealized Losses 0  
Fair Value 12,508 $ 0
Corporate securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 42,765  
Gross Unrealized Gains 9  
Gross Unrealized Losses (42)  
Fair Value 42,732 0
U.S. Treasury and agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 5,190  
Gross Unrealized Gains 0  
Gross Unrealized Losses (14)  
Fair Value 5,176 0
Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 11,470  
Gross Unrealized Gains 1  
Gross Unrealized Losses (2)  
Fair Value 11,469 0
Asset-backed securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 13,493  
Gross Unrealized Gains 0  
Gross Unrealized Losses (6)  
Fair Value $ 13,487 $ 0