XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Note 8 - Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net sales $ 2,838,225 $ 3,390,205 $ 5,319,352 $ 6,645,149
Cosmetic Ingredients [Member]        
Net sales 896,549 1,419,374 1,595,546 3,295,856
Pharmaceuticals [Member]        
Net sales 1,451,679 1,413,664 2,620,137 2,363,987
Medical [Member]        
Net sales $ 489,997 $ 557,167 $ 1,103,669 $ 985,306