XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Note 2 - Summary of Significant Accounting Policies - Concentrations (Details) - customer
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue Benchmark        
Concentrations        
Number of Major Customers   2   2
Customer Concentration Risk | Revenue Benchmark        
Concentrations        
Number of Major Customers 4   3  
Customer Concentration Risk | Revenue Benchmark | Customer A        
Concentrations        
Concentration Risk, Percentage 26.00%   25.00%  
Customer Concentration Risk | Revenue Benchmark | Customer B        
Concentrations        
Concentration Risk, Percentage 14.00%   19.00%  
Customer Concentration Risk | Revenue Benchmark | Customer C        
Concentrations        
Concentration Risk, Percentage 13.00%   10.00%  
Customer Concentration Risk | Revenue Benchmark | Customer D        
Concentrations        
Concentration Risk, Percentage 12.00%      
Customer Concentration Risk | Revenue Benchmark | Total Customer Base        
Concentrations        
Concentration Risk, Percentage 65.00% 46.00% 53.00%  
Customer Concentration Risk | Accounts Receivable.        
Concentrations        
Number of Major Customers 4   3  
Customer Concentration Risk | Accounts Receivable. | Total Customer Base        
Concentrations        
Concentration Risk, Percentage 62.00%   56.00% 52.00%