Annual report pursuant to Section 13 and 15(d)

Shareholders' Equity (Details Narrative)

v3.19.3.a.u2
Shareholders' Equity (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
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    
Preferred Stock [Member]      
Class of Stock [Line Items]      
Number of stock shares issued during the period 373,000    
Net proceeds from issuance of preferred stock $ 9,600,000    
Shares issued, price per share   $ 25.00 $ 25.00
Preferred stock, liquidation preference per share     $ 25.00
Preferred Stock Two [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  
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