XML 87 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Concentrations (Details Textual)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
USD ($)
Dec. 31, 2021
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Distributors 1 1 1
Number of Major Customers 1 1 0
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Distributor [Member]      
Concentration Risk, Percentage 9.00% 8.00% 16.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member]      
Concentration Risk, Percentage 10.00% 10.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member]      
Number of Distributors 1 2 2
Number of Major Customers 2 2 2
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Distributor [Member]      
Concentration Risk, Percentage 15.00% 15.00% 20.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer One[Member]      
Concentration Risk, Percentage 21.00% 26.00% 14.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member]      
Concentration Risk, Percentage 13.00% 11.00% 13.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Two Distributor [Member]      
Concentration Risk, Percentage   6.00% 10.00%
Supplier Concentration Risk [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Raw Materials [Member]      
Concentration Risk, Percentage 29.00% 33.00% 21.00%
Number of Vendors 1 1 1
Supplier Concentration Risk [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Packaging Materials [Member]      
Concentration Risk, Percentage 96.00% 91.00% 84.00%
Number of Vendors 5 5 5
Maximum [Member]      
Cash, FDIC Insured Amount   $ 250