Note 16 - Major Customers and Related Information (Details Textual) - Customer Concentration Risk [Member] |
12 Months Ended | |
|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Revenue Benchmark [Member] | ||
| Number of Major Customers | 3 | 2 |
| Revenue Benchmark [Member] | Distributor One [Member] | ||
| Concentration Risk, Percentage | 26.00% | 17.00% |
| Revenue Benchmark [Member] | Distributor Two [Member] | ||
| Concentration Risk, Percentage | 19.00% | 16.00% |
| Revenue Benchmark [Member] | Distributor Three [Member] | ||
| Concentration Risk, Percentage | 17.00% | |
| Accounts Receivable [Member] | ||
| Number of Major Customers | 3 | |
| Accounts Receivable [Member] | Distributor One [Member] | ||
| Concentration Risk, Percentage | 48.00% | 28.00% |
| Accounts Receivable [Member] | Distributor Two [Member] | ||
| Concentration Risk, Percentage | 16.00% | 26.00% |
| Accounts Receivable [Member] | Distributor Three [Member] | ||
| Concentration Risk, Percentage | 15.00% | |