XML 75 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Note 13 - Segment Data (Details Textual)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Number of Operating Segments         1  
Revenue, Segment Benchmark [Member] | Geographic Concentration Risk [Member] | Geographic Distribution, Foreign [Member]            
Concentration Risk, Percentage 17.00%   18.80%   17.10% 18.60%
Revenue, Segment Benchmark [Member] | Customer Concentration Risk [Member]            
Number of Major Customers         2 1
Revenue, Segment Benchmark [Member] | Customer Concentration Risk [Member] | Customer One [Member]            
Concentration Risk, Percentage 27.40%       24.40%  
Revenue, Segment Benchmark [Member] | Customer Concentration Risk [Member] | Customer Two [Member]            
Concentration Risk, Percentage 20.30%       22.10%  
Long-Lived Assets [Member] | Geographic Concentration Risk [Member] | Geographic Distribution, Foreign [Member]            
Concentration Risk, Percentage         36.60%  
Accounts Receivable [Member] | Customer Concentration Risk [Member]            
Number of Major Customers   2   1    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer One [Member]            
Concentration Risk, Percentage   20.70% 33.90% 34.00%   33.10%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Two [Member]            
Concentration Risk, Percentage   19.10%