v3.26.1
Business Segments and Concentrations - Schedule of Segment Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Net sales $ 29,785 $ 31,117 $ 61,259 $ 61,598
Cost of sales 10,471 10,891 21,969 22,041
Gross profit 19,314 20,226 39,290 39,557
Operating expenses:        
Advertising 3,166 2,882 6,458 5,858
Marketing 3,892 2,559 7,410 5,037
Selling 3,072 2,766 5,937 5,429
Research and development 1,513 1,567 2,994 2,825
General and administrative 6,971 7,267 14,215 12,451
Total operating expenses 18,614 17,041 37,014 31,600
Operating income 700 3,185 2,276 7,957
Consumer Products segment        
Segment Reporting [Line Items]        
Net sales 24,162 22,699 46,575 44,200
Ingredients segment        
Segment Reporting [Line Items]        
Net sales 5,387 7,619 13,951 15,788
Analytical Reference Standards and Services segment        
Segment Reporting [Line Items]        
Net sales 0 799 423 1,610
Operating Segments | Consumer Products segment        
Segment Reporting [Line Items]        
Net sales 24,162 22,699 46,575 44,200
Cost of sales 7,839 7,453 15,434 14,860
Gross profit 16,323 15,246 31,141 29,340
Operating expenses:        
Advertising 3,166 2,882 6,458 5,858
Marketing 3,712 2,514 7,134 4,967
Selling 3,032 2,678 5,759 5,185
Research and development 841 891 1,574 1,536
General and administrative 0 0 0 0
Total operating expenses 10,751 8,965 20,925 17,546
Operating income 5,572 6,281 10,216 11,794
Operating Segments | Ingredients segment        
Segment Reporting [Line Items]        
Net sales 5,387 7,619 13,951 15,788
Cost of sales 2,374 2,808 5,929 5,909
Gross profit 3,013 4,811 8,022 9,879
Operating expenses:        
Advertising 0 0 0 0
Marketing 180 45 276 70
Selling 40 7 134 56
Research and development 191 304 471 549
General and administrative 0 0 0 0
Total operating expenses 411 356 881 675
Operating income 2,602 4,455 7,141 9,204
Operating Segments | Analytical Reference Standards and Services segment        
Segment Reporting [Line Items]        
Net sales 0 799 423 1,610
Cost of sales 0 630 308 1,272
Gross profit 0 169 115 338
Operating expenses:        
Advertising 0 0 0 0
Marketing 0 0 0 0
Selling 0 81 44 188
Research and development 0 0 0 0
General and administrative 0 0 0 0
Total operating expenses 0 81 44 188
Operating income 0 88 71 150
Operating Segments | Pharmaceuticals segment        
Segment Reporting [Line Items]        
Net sales 0 0 0 0
Cost of sales 0 0 0 0
Gross profit 0 0 0 0
Operating expenses:        
Advertising 0 0 0 0
Marketing 0 0 0 0
Selling 0 0 0 0
Research and development 481 372 949 740
General and administrative 0 0 0 0
Total operating expenses 481 372 949 740
Operating income (481) (372) (949) (740)
Corporate and other        
Segment Reporting [Line Items]        
Net sales 236 0 310 0
Cost of sales 258 0 298 0
Gross profit (22) 0 12 0
Operating expenses:        
Advertising 0 0 0 0
Marketing 0 0 0 0
Selling 0 0 0 0
Research and development 0 0 0 0
General and administrative 6,971 7,267 14,215 12,451
Total operating expenses 6,971 7,267 14,215 12,451
Operating income $ (6,993) $ (7,267) $ (14,203) $ (12,451)