v3.25.1
Note 7 - Segment Reporting (Details Textual)
3 Months Ended
Mar. 31, 2025
USD ($)
Number of Operating Segments 2
Accounts Receivable, Allowance for Credit Loss, Recovery $ 18,000
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | Billed in Foreign Currency [Member]  
Concentration Risk, Percentage 1.00%