Commitments and Contingencies (Details Textual)  | 
9 Months Ended | 
|---|---|
Sep. 30, 2015  | |
| Minimum [Member] | |
| Commitments and Contingencies | |
| Percentage Of Next Slab Of Annual Sales For Calculating Net Royalty | 8.00% | 
| Maximum [Member] | |
| Commitments and Contingencies | |
| Percentage Of Next Slab Of Annual Sales For Calculating Net Royalty | 10.00% | 
| X | ||||||||||
- Definition Commitments and contingencies. No definition available. 
  | 
| X | ||||||||||
- Definition Percentage of next slab of annual sales for calculating net royalty. No definition available. 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  |