v3.25.1
Note 5 - Intangible Assets - Accumulated Amortization (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Accumulated amortization $ 3,065,798 $ 2,847,820 $ 4,880,114 $ 4,376,740
Developed Technology Rights [Member]        
Accumulated amortization 2,741,861 2,536,716    
Licensing Agreements [Member]        
Accumulated amortization 189,813 177,730    
Customer-Related Intangible Assets [Member]        
Accumulated amortization 122,885 122,885    
Distribution Rights [Member]        
Accumulated amortization $ 11,239 $ 10,489