Annual report pursuant to Section 13 and 15(d)

Outstanding Warrants (Details)

v3.21.1
Outstanding Warrants (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Nov. 30, 2017
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   16,407  
IPO [Member]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 114,926   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 171,093   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