Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Warrants Activity) (Details)

v3.21.1
Stockholders' Equity (Warrants Activity) (Details) - Warrants [Member] - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Class of Warrant or Right [Line Items]      
Warrants received, as a percentage of common shares purchased 25.00%    
Warrants outstanding, beginning 5,405,669 5,210,698  
Warrants granted   288,184  
Warrants exercised (2,999) (93,213)  
Warrants outstanding, ending 5,402,670 5,405,669 5,210,698
Warrant exercise price (in dollars per share) $ 8.21 $ 8.20 $ 8.32
Warrant exercise price, grants during the period (in dollars per share)   $ 3.47  
Warrant exercise price, exercised during the period (in dollars per share) $ 0    
Warrants outstanding, remaining contractual life 1 year 4 months 20 days 2 years 4 months 24 days 3 years 1 month 6 days
Warrants granted, remaining contractual life   9 years 3 months