v3.26.1
Note 8 - Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net sales $ 2,872,222 $ 2,481,127
Pharmaceuticals [Member]    
Net sales 1,445,324 1,168,458
Cosmetic Ingredients [Member]    
Net sales 843,907 698,998
Medical [Member]    
Net sales $ 582,991 $ 613,671