v3.26.1
Note 7 - Contract Assets and Liabilities 1 (Details Textual) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2020
Contract with Customer, Receivable, after Allowance for Credit Loss $ 600,000    
License [Member]      
Contract with Customer, Liability, Noncurrent     $ 2,000,000
Contract with Customer, Liability, Revenue Recognized $ 66,667 $ 66,667