XML 39 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2017
Dec. 31, 2016
Financial Assets    
Marketable Securities $ 83,973 $ 85,372
Total 123,892 114,347
Level 1    
Financial Assets    
Total 39,919 28,975
Level 2    
Financial Assets    
Total 83,973 85,372
Cash    
Financial Assets    
Cash and Cash Equivalents 27,346 18,672
Cash | Level 1    
Financial Assets    
Cash and Cash Equivalents 27,346 18,672
Cash equivalents    
Financial Assets    
Cash and Cash Equivalents 12,573 10,303
Cash equivalents | Level 1    
Financial Assets    
Cash and Cash Equivalents 12,573 10,303
Certificates of deposit    
Financial Assets    
Marketable Securities 15,993 12,508
Certificates of deposit | Level 2    
Financial Assets    
Marketable Securities 15,993 12,508
Corporate securities    
Financial Assets    
Marketable Securities 40,940 42,732
Corporate securities | Level 2    
Financial Assets    
Marketable Securities 40,940 42,732
U.S. Treasury and agency securities    
Financial Assets    
Marketable Securities 3,482 5,176
U.S. Treasury and agency securities | Level 2    
Financial Assets    
Marketable Securities 3,482 5,176
Commercial paper    
Financial Assets    
Marketable Securities 9,216 11,469
Commercial paper | Level 2    
Financial Assets    
Marketable Securities 9,216 11,469
Asset-backed securities    
Financial Assets    
Marketable Securities 14,342 13,487
Asset-backed securities | Level 2    
Financial Assets    
Marketable Securities $ 14,342 $ 13,487