v3.25.2
Note 1 - Nature of Business and Summary of Significant Accounting Policies - Major Customers (Details) - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue Benchmark [Member]        
Percent of revenue 100.00% 100.00% 100.00% 100.00%
Revenue Benchmark [Member] | Major Customers [Member]        
Percent of revenue 21.60% 70.80% 40.20% 44.60%
Revenue Benchmark [Member] | Other Customer [Member]        
Percent of revenue 78.40% 29.20% 59.80% 55.40%
Accounts Receivable [Member]        
Percent of revenue 100.00% 100.00% 100.00% 100.00%
Accounts Receivable [Member] | Major Customers [Member]        
Percent of revenue 29.50% 38.70% 29.50% 38.70%
Accounts Receivable [Member] | Other Customer [Member]        
Percent of revenue 70.50% 61.30% 70.50% 61.30%