XML 112 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 20 - Segment Data (Details Textual)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Operating Segments 1    
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Major Customers 2 1 1
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member]      
Concentration Risk, Percentage 28.80% 28.10% 21.50%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Two [Member]      
Concentration Risk, Percentage 15.40%    
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Geographic Distribution, Foreign [Member]      
Concentration Risk, Percentage 16.70% 20.80% 17.50%
Customer Concentration Risk [Member] | Long-Lived Assets [Member] | Geographic Distribution, Foreign [Member]      
Concentration Risk, Percentage 21.30%    
Customer Concentration Risk [Member] | Accounts Receivable [Member]      
Number of Major Customers 1 2  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]      
Concentration Risk, Percentage 34.00%    
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member]      
Concentration Risk, Percentage   12.20%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer One [Member]      
Concentration Risk, Percentage   16.50%