Annual report pursuant to Section 13 and 15(d)

Shareholders' Equity (Details Narrative)

v3.19.1
Shareholders' Equity (Details Narrative) - USD ($)
1 Months Ended 7 Months Ended 12 Months Ended
May 31, 2017
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Jun. 30, 2017
Class of Stock [Line Items]          
Net proceeds from issuance of common stock     $ 1,972,065  
Warrants to purchase shares of common stock         2,000,000
Treasury Stock [Member]          
Class of Stock [Line Items]          
Stock repurchase program expiration date     Jan. 25, 2017    
Stock repurchased during period, shares     740,799    
Stock repurchased during period, value     $ 662,000    
Common Stock [Member]          
Class of Stock [Line Items]          
Number of stock shares issued during the period 1,000,000     1,000,000  
Shares issued, price per share $ 2.30        
Net proceeds from issuance of common stock $ 2,000,000        
Preferred Stock [Member]          
Class of Stock [Line Items]          
Number of stock shares issued during the period     1,000,000    
Net proceeds from issuance of preferred stock     $ 22,800,000    
Cumulative preferred stock dividend per share     $ 2.75    
Preferred Stock [Member]          
Class of Stock [Line Items]          
Number of stock shares issued during the period        
Shares issued, price per share   $ 25.00 25.00 $ 25.00  
Preferred stock, liquidation preference per share   $ 25.00   $ 25.00  
Preferred Stock [Member] | November 4, 2020 [Member]          
Class of Stock [Line Items]          
Preferred stock, redemption price per share     25.00    
Preferred stock, liquidation preference per share     $ 25.00    
Preferred Stock [Member] | Six Public Preferred Stock Offerings [Member]          
Class of Stock [Line Items]          
Number of stock shares issued during the period   765,000      
Net proceeds from issuance of preferred stock   $ 16,400,000      
Warrants [Member]          
Class of Stock [Line Items]          
Warrants to purchase shares of common stock     2,353,489    
Remaining warrants outstanding     353,489    
Warrants One [Member]          
Class of Stock [Line Items]          
Warrants to purchase shares of common stock     2,000,000    
Warrant exercise price     $ 5    
Warrant expiration date     May 31, 2018    
Warrants Two [Member]          
Class of Stock [Line Items]          
Remaining warrants outstanding     100,000    
Warrant exercise price     $ 5    
Warrant expiration date     Sep. 30, 2022    
Warrants Three [Member]          
Class of Stock [Line Items]          
Remaining warrants outstanding     125,000    
Warrant exercise price     $ 3.92    
Warrant expiration date     Oct. 31, 2022    
Warrants Four [Member]          
Class of Stock [Line Items]          
Remaining warrants outstanding     100,000    
Warrant exercise price     $ 5    
Warrant expiration date     Jul. 31, 2023    
Warrants Five [Member]          
Class of Stock [Line Items]          
Remaining warrants outstanding     28,489    
Warrant exercise price     $ 5.26    
Warrant expiration date     Sep. 30, 2023