XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Note 8 - Revenue Recognition (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Contract with Customer, Liability, Current $ 128,632   $ 128,632   $ 0
Cosmetic Ingredients [Member] | Non-US [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]          
Concentration Risk, Percentage 17.00% 17.00% 23.00% 15.00%  
ASI [Member] | Non-US [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]          
Concentration Risk, Percentage 80.00% 85.00% 75.00% 84.00%  
ASI [Member] | CHINA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]          
Concentration Risk, Percentage 42.00% 56.00% 40.00% 50.00%