XML 56 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies - Concentrations (Details) - Customer Concentration Risk - customer
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable.      
Concentrations      
Number of Major Customers 3    
Accounts Receivable. | Minimum      
Concentrations      
Concentration Risk, Percentage 10.00%    
Accounts Receivable. | Customer A      
Concentrations      
Concentration Risk, Percentage 22.00%    
Accounts Receivable. | Customer B      
Concentrations      
Concentration Risk, Percentage 19.00%    
Accounts Receivable. | Customer C      
Concentrations      
Concentration Risk, Percentage 15.00%    
Accounts Receivable. | Total Customer Base      
Concentrations      
Concentration Risk, Percentage 56.00%    
Revenue Benchmark      
Concentrations      
Number of Major Customers 3 2 3
Revenue Benchmark | Minimum      
Concentrations      
Concentration Risk, Percentage     10.00%
Revenue Benchmark | Customer A      
Concentrations      
Concentration Risk, Percentage 15.00% 21.00% 30.00%
Revenue Benchmark | Customer A | North America      
Concentrations      
Concentration Risk, Percentage 33.00%    
Revenue Benchmark | Customer B      
Concentrations      
Concentration Risk, Percentage 13.00% 17.00% 15.00%
Revenue Benchmark | Customer B | North America      
Concentrations      
Concentration Risk, Percentage   58.00%  
Revenue Benchmark | Customer C      
Concentrations      
Concentration Risk, Percentage 13.00%   13.00%
Revenue Benchmark | Customer C | North America      
Concentrations      
Concentration Risk, Percentage     51.00%
Revenue Benchmark | Total Customer Base      
Concentrations      
Concentration Risk, Percentage 41.00% 38.00% 58.00%