v3.25.4
Note 15 - Concentration of Risk - Customer Concentration (Details) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Accounts Receivable [Member] | Customer A [Member]    
Percentage risk 53.00% 36.00%
Accounts Receivable [Member] | Customer B [Member]    
Percentage risk 0.00% [1] 14.00%
Revenue Benchmark [Member] | Customer A [Member]    
Percentage risk 24.00% 20.00%
Revenue Benchmark [Member] | Customer B [Member]    
Percentage risk 15.00% 15.00%
Revenue Benchmark [Member] | Customer C [Member]    
Percentage risk 11.00% 13.00%
[1] Customer’s balance was below the 10% threshold for accounts receivable and/or net sales as of and for the year ended December 31, 2025.