XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Revenue - Concentrations (Details) - Customer Concentration Risk - customer
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue Benchmark        
Concentrations        
Number of Major Customers 3 4 4 2
Revenue Benchmark | Top Customers [Member]        
Concentrations        
Concentration Risk, Percentage 52.00% 56.00% 55.00% 40.00%
Accounts Receivable.        
Concentrations        
Number of Major Customers     3  
Accounts Receivable. | Top Customers [Member]        
Concentrations        
Concentration Risk, Percentage     72.00%