XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Revenue - Concentrations (Details) - Customer Concentration Risk - customer
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue Benchmark        
Concentrations        
Number of Major Customers 2 3 2 4
Revenue Benchmark | Top Customers [Member]        
Concentrations        
Concentration Risk, Percentage   52.00%   55.00%
Revenue Benchmark | Customer A        
Concentrations        
Concentration Risk, Percentage 12.00%   13.00%  
Revenue Benchmark | Customer C        
Concentrations        
Concentration Risk, Percentage 10.00%     10.00%
Accounts Receivable.        
Concentrations        
Number of Major Customers     4  
Accounts Receivable. | Customer A        
Concentrations        
Concentration Risk, Percentage     17.00%  
Accounts Receivable. | Customer B        
Concentrations        
Concentration Risk, Percentage     17.00%  
Accounts Receivable. | Customer C        
Concentrations        
Concentration Risk, Percentage     15.00%  
Accounts Receivable. | Customer D        
Concentrations        
Concentration Risk, Percentage     10.00%  
Minimum | Revenue Benchmark | Top Customers [Member]        
Concentrations        
Concentration Risk, Percentage 10.00% 10.00% 10.00% 10.00%
Minimum | Accounts Receivable. | Top Customers [Member]        
Concentrations        
Concentration Risk, Percentage     10.00%