XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Inventory (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Inventory Write-down $ 43,204 $ 234,394  
Inventory Valuation Reserves 927,340   $ 1,029,657
Prepaid Supplies 310,265   449,242
Inventory Turnover, Quantities on Hand, and Expiration Dates [Member]      
Inventory Valuation Reserves 248,587   385,069
Products Quarantined for Quality Issues [Member]      
Inventory Valuation Reserves 334,269   306,276
Discontinued Inventories [Member]      
Inventory Valuation Reserves $ 344,484   $ 338,312