v3.26.1
Note 8 - Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net sales $ 3,108,267 $ 2,838,225 $ 5,980,489 $ 5,319,352
Pharmaceuticals [Member]        
Net sales 1,468,342 1,451,679 2,912,310 2,620,137
Cosmetic Ingredients [Member]        
Net sales 1,286,699 896,549 2,131,963 1,595,546
Medical [Member]        
Net sales $ 353,226 $ 489,997 $ 936,216 $ 1,103,669