7. Stock Options and Warrants (Details 1)
3 Months Ended
Mar. 31, 2017
$ / shares
shares
Stock Options And Warrants Details 1  
Number warrants outstanding, beginning | shares 152,812
Number warrants granted | shares 0
Number warrants exercised | shares 0
Number warrants forfeited | shares 0
Number warrants expired | shares (1,249)
Number warrants outstanding, ending | shares 151,563
Number warrants outstanding, exercisable | shares 151,563
Weighted average exercise price outstanding, beginning | $ / shares $ 18.94
Weighted average exercise price granted | $ / shares 0.00
Weighted average exercise price exercised | $ / shares 0.00
Weighted average exercise price forfeited | $ / shares 0.00
Weighted average exercise price expired | $ / shares 10.01
Weighted average exercise price outstanding, ending | $ / shares 19.01
Weighted average exercise price outstanding, exercisable | $ / shares $ 19.01
Weighted average remaining contractual term outstanding, beginning 3 years 3 months 18 days
Weighted average remaining contractual term outstanding, ending 3 years 29 days
Weighted average remaining contractual term outstanding, exercisable 3 years 29 days