Shareholders' Equity (Schedule of Activity in Options and Warrants) (Details) - USD ($) |
12 Months Ended | |||
|---|---|---|---|---|
Dec. 31, 2015 |
Dec. 31, 2014 |
Dec. 31, 2013 |
Dec. 31, 2012 |
|
| Number of Shares Underlying Warrants and Options | ||||
| Exercised | (119,381) | (64,800) | ||
| Employee Stock Option [Member] | ||||
| Number of Shares Underlying Warrants and Options | ||||
| Balance | 1,570,799 | 1,480,599 | 1,117,899 | |
| Granted/Issued | 204,000 | 209,750 | 499,700 | |
| Cancelled/Terminated | (367,793) | (104,750) | (64,500) | |
| Exercised | (14,800) | (72,500) | ||
| Balance | 1,407,006 | 1,570,799 | 1,480,599 | 1,117,899 |
| Weighted Average Exercise Price | ||||
| Balance | $ 7.49 | $ 7.80 | $ 9.03 | |
| Granted/Issued | 5.26 | 5.19 | 5.26 | |
| Cancelled/Terminated | $ 7.70 | 7.83 | 12.81 | |
| Exercised | 5.56 | 4.83 | ||
| Balance | $ 7.11 | $ 7.49 | $ 7.80 | $ 9.03 |
| Weighted Average Remaining Contractual Term (Years) | 6 years 2 months 12 days | 5 years 2 months 12 days | 5 years 2 months 12 days | 3 years 8 months 12 days |
| Aggregate Intrinsic Value | $ 232,000 | |||
| Non-Employee Stock Options and Warrants [Member] | ||||
| Number of Shares Underlying Warrants and Options | ||||
| Balance | 1,353,620 | 1,379,620 | 1,512,103 | |
| Granted/Issued | 24,000 | |||
| Cancelled/Terminated | (426,083) | (107,483) | ||
| Exercised | (137,174) | (50,000) | (25,000) | |
| Balance | 790,363 | 1,353,620 | 1,379,620 | 1,512,103 |
| Weighted Average Exercise Price | ||||
| Balance | $ 5.64 | $ 5.58 | $ 5.56 | |
| Granted/Issued | $ 6.58 | |||
| Cancelled/Terminated | $ 6.09 | $ 4.45 | ||
| Exercised | 4.73 | $ 4.45 | 9.00 | |
| Balance | $ 5.56 | $ 5.64 | $ 5.58 | $ 5.56 |