XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Net sales $ 3,390,205 $ 2,650,299 $ 6,645,149 $ 5,220,623
Cosmetic Ingredients [Member]        
Net sales 1,419,374 772,887 3,295,856 1,534,788
Pharmaceuticals [Member]        
Net sales 1,413,664 1,376,601 2,363,987 2,730,825
Medical [Member]        
Net sales 557,167 482,512 985,306 903,543
Industrial And Other [Member]        
Net sales [1] $ 0 $ 18,299 $ 0 $ 51,467
[1] (1) This product line was discontinued as of July 1, 2023.