Annual report pursuant to Section 13 and 15(d)

Public Offerings ?? Underwriter Warrants (Details Textual)

v3.8.0.1
Public Offerings – Underwriter Warrants (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2017
Nov. 30, 2017
IPO [Member]    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   130,000
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 6.25
Warrants Not Settleable in Cash, Fair Value Disclosure   $ 114,926
Warrants Exercisable Date Description These warrants are exercisable at any time, and from time to time, in whole or in part, commencing on October 24, 2018 and expire on October 24, 2022.  
Follow On Public Offering [Member]    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   187,500
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 5.00
Warrants Not Settleable in Cash, Fair Value Disclosure   $ 131,728
Warrants Exercisable Date Description October 24, 2022.