XML 40 R30.htm IDEA: XBRL DOCUMENT v3.5.0.2
FAIR VALUE - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Sep. 30, 2016
Dec. 31, 2015
Sep. 30, 2015
Dec. 31, 2014
Fair value measurements        
Cash and cash equivalents $ 63,445 $ 41,135 $ 31,522 $ 58,131
Marketable securities 274,385 265,744    
Fair Value        
Fair value measurements        
Total 337,830 306,879    
Fair Value Inputs Level 1        
Fair value measurements        
Total 50,347 37,435    
Fair Value Inputs Level 2        
Fair value measurements        
Total 287,483 269,444    
Long-term debt 4,700 4,800    
Cash and Money Market | Fair Value        
Fair value measurements        
Cash and cash equivalents 50,347 37,435    
Cash and Money Market | Fair Value Inputs Level 1        
Fair value measurements        
Cash and cash equivalents 50,347 37,435    
Corporate bonds | Fair Value        
Fair value measurements        
Cash and cash equivalents 600      
Marketable securities 143,160 179,211    
Corporate bonds | Fair Value Inputs Level 2        
Fair value measurements        
Cash and cash equivalents 600      
Marketable securities 143,160 179,211    
U.S. government agency securities | Fair Value        
Fair value measurements        
Cash and cash equivalents 7,000      
Marketable securities 49,610 7,039    
U.S. government agency securities | Fair Value Inputs Level 2        
Fair value measurements        
Cash and cash equivalents 7,000      
Marketable securities 49,610 7,039    
Asset backed securities | Fair Value        
Fair value measurements        
Marketable securities 56,550 77,495    
Asset backed securities | Fair Value Inputs Level 2        
Fair value measurements        
Marketable securities 56,550 77,495    
Commercial paper. | Fair Value        
Fair value measurements        
Cash and cash equivalents 5,498 3,700    
Marketable securities 24,013      
Commercial paper. | Fair Value Inputs Level 2        
Fair value measurements        
Cash and cash equivalents 5,498 3,700    
Marketable securities 24,013      
Certificates of deposit | Fair Value        
Fair value measurements        
Marketable securities 1,052 1,999    
Certificates of deposit | Fair Value Inputs Level 2        
Fair value measurements        
Marketable securities $ 1,052 $ 1,999