v3.24.2.u1
Note 5 - Intangible Assets - Accumulated Amortization (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Accumulated amortization $ 5,383,488 $ 4,376,740 $ 3,379,993 $ 2,379,091
Developed Technology Rights [Member]        
Accumulated amortization 5,093,237 4,113,045    
Licensing Agreements [Member]        
Accumulated amortization 156,624 131,917    
Customer-Related Intangible Assets [Member]        
Accumulated amortization 122,885 122,885    
Distribution Rights [Member]        
Accumulated amortization 8,992 7,493    
Trademarks [Member]        
Accumulated amortization $ 1,750 $ 1,400