XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Revenue - Concentrations (Details) - Customer Concentration Risk - customer
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue Benchmark    
Concentrations    
Number of Major Customers 2 4
Revenue Benchmark | Top Customers [Member]    
Concentrations    
Concentration Risk, Percentage   63.00%
Revenue Benchmark | Customer A    
Concentrations    
Concentration Risk, Percentage 19.00%  
Revenue Benchmark | Customer B    
Concentrations    
Concentration Risk, Percentage 11.00%  
Accounts Receivable.    
Concentrations    
Number of Major Customers 3  
Accounts Receivable. | Customer A    
Concentrations    
Concentration Risk, Percentage 26.00%  
Accounts Receivable. | Customer B    
Concentrations    
Concentration Risk, Percentage 15.00%  
Accounts Receivable. | Customer C    
Concentrations    
Concentration Risk, Percentage 13.00%  
Minimum | Revenue Benchmark | Top Customers [Member]    
Concentrations    
Concentration Risk, Percentage 10.00% 10.00%
Minimum | Accounts Receivable. | Top Customers [Member]    
Concentrations    
Concentration Risk, Percentage 10.00%