Annual report pursuant to Section 13 and 15(d)

Note 11 - Share-based Compensation (Details Textual)

v3.20.1
Note 11 - Share-based Compensation (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
May 15, 2019
Jul. 19, 2018
Sep. 07, 2016
May 31, 2014
Dec. 31, 2019
Dec. 31, 2018
Sep. 30, 2019
Apr. 23, 2014
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized     350,000          
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation         100,000 100,000    
Employee Stock Ownership Plan (ESOP), Shares Contributed to ESOP       200,000        
Employee Stock Purchase Plan Discount Rate       15.00%        
Employee Stock Ownership Plan ESOP Purchase Per Employee Maximum       $ 25,000        
Stock Issued During Period Shares Employee Stock Ownership Plan Number of Remaining Shares Available for Future Issuance         217,688      
Share Repurchase Program, 2020 Repurchases [Member]                
Stock Repurchase Program, Authorized Amount             $ 5,000,000  
Amount Available Under a Revolving Credit Facility to Fund Stock Repurchases         $ 9,900,000      
2014 Amended and Restated Stock Incentive Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant         1,200,000     2,000,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized 1,000,000 1,000,000            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross         670,000 825,000    
Share-based Payment Arrangement, Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period         1 year 1 year    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross         700,000 800,000    
Share-based Payment Arrangement, Option [Member] | Chief Executive Officer [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross         100,000 200,000    
Share-based Payment Arrangement, Option [Member] | Minimum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period         5 years      
Share-based Payment Arrangement, Option [Member] | Maximum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period         10 years      
Restricted Stock Units (RSUs) [Member] | Maximum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period         4 years      
Restricted Stock [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period         26,000 125,000    
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount         $ 200,000      
Restricted Stock [Member] | Maximum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period         100,000