v3.25.1
Note 5 - Intangible Assets - Intangible Assets (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Intangible assets, gross $ 8,886,972 $ 8,706,972 $ 20,242,772 $ 20,242,772
Accumulated amortization (3,065,798) (2,847,820) $ (4,880,114) $ (4,376,740)
Finite-Lived Intangible Assets, Net $ 5,821,174 5,859,152    
Developed Technology Rights [Member]        
Estimated economic life (Year) 10 years      
Intangible assets, gross $ 8,244,402 8,064,402    
Accumulated amortization $ (2,741,861) (2,536,716)    
Licensing Agreements [Member]        
Estimated economic life (Year) 10 years      
Intangible assets, gross $ 499,952 499,952    
Accumulated amortization $ (189,813) (177,730)    
Customer-Related Intangible Assets [Member]        
Estimated economic life (Year) 1 year      
Intangible assets, gross $ 122,885 122,885    
Accumulated amortization $ (122,885) (122,885)    
Distribution Rights [Member]        
Estimated economic life (Year) 8 years      
Intangible assets, gross $ 19,733 19,733    
Accumulated amortization $ (11,239) $ (10,489)