XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Revenue - Concentrations (Details) - Customer Concentration Risk - customer
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue Benchmark        
Concentrations        
Number of Major Customers 2 4 4 3
Revenue Benchmark | Total Customer Base        
Concentrations        
Concentration Risk, Percentage 35.00% 65.00% 49.00% 53.00%
Accounts Receivable.        
Concentrations        
Number of Major Customers     3  
Accounts Receivable. | Total Customer Base        
Concentrations        
Concentration Risk, Percentage     61.00%  
Minimum | Revenue Benchmark | Total Customer Base        
Concentrations        
Concentration Risk, Percentage     10.00%  
Minimum | Accounts Receivable. | Total Customer Base        
Concentrations        
Concentration Risk, Percentage     10.00%