Quarterly report pursuant to Section 13 or 15(d)

Note 12 - Concentrations (Details Textual)

v3.21.2
Note 12 - Concentrations (Details Textual) - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Revenue Benchmark [Member] | Domestic Distributor [Member]          
Concentration Risk, Percentage 41.00% 24.00% 37.00% 33.00%  
Revenue Benchmark [Member] | International Distributor [Member]          
Concentration Risk, Percentage 57.00% 76.00% 63.00% 67.00%  
Accounts Receivable [Member] | Domestic Distributor [Member]          
Concentration Risk, Percentage     41.00%    
Accounts Receivable [Member] | International Distributor [Member]          
Concentration Risk, Percentage     59.00%    
Accounts Receivable [Member] | Major Customer/distributor [Member]          
Concentration Risk, Percentage         61.00%