Stockholders' Equity (Tables)
   | 
6 Months Ended | 
Jun. 30, 2017  | 
| Equity [Abstract] | 
 
 | 
| Schedule of Fair Value Assumption of Warrants | 
 Warrants granted
during the three and six months ended June 30, 2017 and 2016 were valued using a Black Scholes valuation model with the following
weighted-average assumptions: 
  
    |   | 
      | 
    
For the three months ended 
June 30,
 | 
      | 
      | 
    
For the six months ended 
June 30,
 | 
      | 
 
    |   | 
      | 
    2017 | 
      | 
      | 
    2016 | 
      | 
      | 
    2017 | 
      | 
      | 
    2016 | 
      | 
 
    | Risk free interest rate | 
      | 
      | 
    N/A | 
      | 
      | 
      | 
    1.12 | 
    % | 
      | 
      | 
    1.92 | 
    % | 
      | 
      | 
    1.16 | 
    % | 
 
    | Expected term (years) | 
      | 
      | 
    N/A | 
      | 
      | 
      | 
    5.00 | 
      | 
      | 
      | 
    5.00 | 
      | 
      | 
      | 
    5.00 | 
      | 
 
    | Expected volatility | 
      | 
      | 
    N/A | 
      | 
      | 
      | 
    45.9 | 
    % | 
      | 
      | 
    44.0 | 
    % | 
      | 
      | 
    46.0 | 
    % | 
 
    | Expected dividends | 
      | 
      | 
    N/A | 
      | 
      | 
      | 
    0.0 | 
    % | 
      | 
      | 
    0.0 | 
    % | 
      | 
      | 
    0.0 | 
    % | 
 
 
 | 
| Schedule of Stockholders' Equity Note, Warrants or Rights | 
 A summary of warrants
activity during the six months ended June 30, 2017 is presented below: 
  
    |   | 
      | 
    Number of Warrants | 
      | 
      | 
    Weighted Average Exercise Price | 
      | 
      | 
    Weighted Average Remaining Life in Years | 
      | 
      | 
    Intrinsic Value | 
      | 
 
    | Outstanding, December 31, 2016 | 
      | 
      | 
    1,901,480 | 
      | 
      | 
    $ | 
    2.20 | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Issued | 
      | 
      | 
    2,250 | 
      | 
      | 
      | 
    2.00 | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Exercised | 
      | 
      | 
    - | 
      | 
      | 
      | 
    - | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Cancelled | 
      | 
      | 
    - | 
      | 
      | 
      | 
    - | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Outstanding, June 30, 2017 | 
      | 
      | 
    1,903,730 | 
      | 
      | 
    $ | 
    2.20 | 
      | 
      | 
      | 
    2.3 | 
      | 
      | 
    $ | 
    - | 
      | 
 
    |   | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Exercisable, June 30, 2017 | 
      | 
      | 
    1,903,730 | 
      | 
      | 
    $ | 
    2.20 | 
      | 
      | 
      | 
    2.3 | 
      | 
      | 
    $ | 
    - | 
      | 
 
 
 | 
| Schedule of Share-based Compensation, Equity Instruments Other than Options, by Exercise Price Range | 
 A summary of outstanding and exercisable
warrants of June 30, 2017 is presented below: 
  
    | Warrants Outstanding | 
      | 
      | 
    Warrants Exercisable | 
      | 
 
    |   | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
    Weighted | 
      | 
      | 
      | 
      | 
 
    |   | 
      | 
      | 
      | 
      | 
    Outstanding | 
      | 
      | 
    Average | 
      | 
      | 
    Exercisable | 
      | 
 
    | Exercise | 
      | 
      | 
      | 
      | 
    Number of | 
      | 
      | 
    Remaining | 
      | 
      | 
    Number of | 
      | 
 
    | Price | 
      | 
      | 
    Exercisable Into | 
      | 
    Warrants | 
      | 
      | 
    Life In Years | 
      | 
      | 
    Warrants | 
      | 
 
    | $ | 
    2.00 | 
      | 
      | 
    Common Stock | 
      | 
      | 
    741,879 | 
      | 
      | 
      | 
    3.5 | 
      | 
      | 
      | 
    741,879 | 
      | 
 
    | $ | 
    2.30 | 
      | 
      | 
    Preferred Stock | 
      | 
      | 
    973,544 | 
      | 
      | 
      | 
    1.1 | 
      | 
      | 
      | 
    973,544 | 
      | 
 
    | $ | 
    2.50 | 
      | 
      | 
    Common Stock | 
      | 
      | 
    188,307 | 
      | 
      | 
      | 
    3.7 | 
      | 
      | 
      | 
    188,307 | 
      | 
 
    |   | 
      | 
      | 
      | 
    Total | 
      | 
      | 
    1,903,730 | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
    1,903,730 | 
      | 
 
 
 | 
| Schedule of Share-based Compensation, Stock Options, Activity | 
 A summary of options
activity during the six months ended June 30, 2017 is presented below: 
  
    |   | 
      | 
      | 
      | 
      | 
    Weighted | 
      | 
      | 
    Weighted | 
      | 
      | 
      | 
      | 
 
    |   | 
      | 
      | 
      | 
      | 
    Average | 
      | 
      | 
    Average | 
      | 
      | 
      | 
      | 
 
    |   | 
      | 
    Number of | 
      | 
      | 
    Exercise | 
      | 
      | 
    Remaining | 
      | 
      | 
    Intrinsic | 
      | 
 
    |   | 
      | 
    Options | 
      | 
      | 
    Price | 
      | 
      | 
    Terms (Yrs) | 
      | 
      | 
    Value | 
      | 
 
    |   | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Outstanding, December 31, 2016 | 
      | 
      | 
    8,024,265 | 
      | 
      | 
    $ | 
    2.39 | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Granted | 
      | 
      | 
    - | 
      | 
      | 
      | 
    - | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Exercised | 
      | 
      | 
    - | 
      | 
      | 
      | 
    - | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Expired | 
      | 
      | 
    (75,000 | 
    ) | 
      | 
      | 
    3.85 | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Forfeited | 
      | 
      | 
    (110,000 | 
    ) | 
      | 
      | 
    2.39 | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Outstanding, June 30, 2017 | 
      | 
      | 
    7,839,265 | 
      | 
      | 
    $ | 
    2.38 | 
      | 
      | 
      | 
    2.2 | 
      | 
      | 
    $ | 
    - | 
      | 
 
    |   | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
      | 
 
    | Exercisable, June 30, 2017 | 
      | 
      | 
    2,992,456 | 
      | 
      | 
    $ | 
    2.36 | 
      | 
      | 
      | 
    2.6 | 
      | 
      | 
    $ | 
    - | 
      | 
 
 
 | 
| Schedule of Share-based Compensation, Shares Outstanding under Stock Option Plans, by Exercise Price Range | 
 The following table
presents information related to stock options at June 30, 2017: 
  
    | Options Outstanding | 
      | 
      | 
    Options Exercisable | 
      | 
 
    |   | 
      | 
      | 
      | 
      | 
      | 
    Weighted | 
      | 
      | 
      | 
      | 
 
    |   | 
      | 
      | 
    Outstanding | 
      | 
      | 
    Average | 
      | 
      | 
    Exercisable | 
      | 
 
    | Exercise | 
      | 
      | 
    Number of | 
      | 
      | 
    Remaining Life | 
      | 
      | 
    Number of | 
      | 
 
    | Price | 
      | 
      | 
    Options | 
      | 
      | 
    In Years | 
      | 
      | 
    Options | 
      | 
 
    | $ | 
    2.20 | 
      | 
      | 
      | 
    3,031,890 | 
      | 
      | 
      | 
    3.2 | 
      | 
      | 
      | 
    1,324,303 | 
      | 
 
    | $ | 
    2.48 | 
      | 
      | 
      | 
    4,772,375 | 
      | 
      | 
      | 
    2.2 | 
      | 
      | 
      | 
    1,663,153 | 
      | 
 
    | $ | 
    3.30 | 
      | 
      | 
      | 
    10,000 | 
      | 
      | 
      | 
    2.9 | 
      | 
      | 
      | 
    5,000 | 
      | 
 
    | $ | 
    3.50 | 
      | 
      | 
      | 
    25,000 | 
      | 
      | 
      | 
    - | 
      | 
      | 
      | 
    - | 
      | 
 
    |   | 
      | 
      | 
      | 
      | 
    7,839,265 | 
      | 
      | 
      | 
    2.4 | 
      | 
      | 
      | 
    2,992,456 | 
      | 
 
 
 |