Annual report [Section 13 and 15(d), not S-K Item 405]

Note 12 - Industry, Segment and Geographic Financial Information (Details Textual)

v3.25.4
Note 12 - Industry, Segment and Geographic Financial Information (Details Textual)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Major Customers 2 3 2
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer One [Member]      
Concentration Risk, Percentage 24.00% 18.00% 20.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Two [Member]      
Concentration Risk, Percentage 13.00% 14.00% 15.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Three [Member]      
Concentration Risk, Percentage   11.00%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Top Five Customers [Member]      
Concentration Risk, Percentage 55.00% 54.00% 51.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer One [Member]      
Concentration Risk, Percentage 15.00% 12.00% 15.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member]      
Concentration Risk, Percentage 8.00% 6.00% 6.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Three [Member]      
Concentration Risk, Percentage   19.00%  
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member]      
Number of Major Vendors 0 1 1
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] | Vendor One [Member]      
Concentration Risk, Percentage   10.00% 14.00%