XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Concentrations - Accounts Receivables and Revenues 2 (Details) - Customer Concentration Risk [Member]
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue from Contract with Customer Benchmark [Member] | Customer 1 [Member]        
Concentration 41.00% 36.00% 36.00% 36.00%
Revenue from Contract with Customer Benchmark [Member] | Customer 2 [Member]        
Concentration 1.00% 1.00% 1.00% 13.00%
Accounts Receivable [Member] | Customer 1 [Member]        
Concentration       29.00%
Accounts Receivable [Member] | Customer 2 [Member]        
Concentration       27.00%
Accounts Receivable [Member] | Customer 3 [Member]        
Concentration       15.00%