Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
2006 Agreement [Member]  
Schedule of Future Minimum Payments

Future minimum royalty payments under this agreement as of December 31, 2016 are as follows:

 

2017   $ 35  
2018     35  
2019     35  
2020     35  
2021     35  
Thereafter     210  
Total   $ 385

2003 Agreement [Member]  
Schedule of Future Minimum Payments

Future minimum royalty payments under this agreement as of December 31, 2016 are as follows:

 

2017   $ 35  
2018     35  
2019     35  
2020     35  
2021     35  
Thereafter     210  
Total   $ 385