v3.26.1
Note 7 - Commitments and Contingencies - Concentration of Risk by Customer (Details) - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable [Member] | United States Government Agencies [Member]        
Revenue, percent     26.50% 2.00%
Accounts Receivable [Member] | Customer A [Member]        
Revenue, percent     17.80% 18.90%
Accounts Receivable [Member] | Customer B [Member]        
Revenue, percent     10.80% 14.20%
Revenue Benchmark [Member] | United States Government Agencies [Member]        
Revenue, percent 26.90% 29.70% 34.50% 11.50%
Revenue Benchmark [Member] | Customer A [Member]        
Revenue, percent 14.30% 15.80% 0.00% 15.80%
Revenue Benchmark [Member] | Customer B [Member]        
Revenue, percent 0.00% 10.30% 0.00% 10.80%