Quarterly report [Sections 13 or 15(d)]

Segment Information - Schedule of Segment Information (Details)

v3.25.3
Segment Information - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Segment information          
Net sales $ 128,339 $ 114,615 $ 356,337 $ 336,159  
Cost of sales 34,290 32,856 98,392 96,535  
Volume incentives 39,348 35,521 108,552 103,784  
Selling, general and administrative 45,726 40,954 129,972 120,295  
Operating income 8,975 5,284 19,421 15,545  
Interest and other income (loss), net 51 (13) 524 462  
Interest expense (26) (26) (71) (141)  
Foreign exchange gains, net 672 2,654 4,451 1,111  
Income from operations before provision for income taxes 9,672 7,899 24,325 16,977  
Depreciation and amortization:          
Total depreciation and amortization     10,538 10,195  
Property, plant and equipment          
Property, plant and equipment, net 33,972   33,972   $ 39,585
Operating Segments          
Segment information          
Net sales 128,339 114,615 356,337 336,159  
Operating income 23,500 19,192 60,924 53,238  
Depreciation and amortization:          
Total depreciation and amortization 3,539 3,536 10,538 10,195  
Unallocated corporate selling, general and administrative expense          
Segment information          
Selling, general and administrative (14,525) (13,908) (41,503) (37,693)  
General health | Operating Segments          
Segment information          
Net sales 51,886 48,778 145,186 137,812  
Immunity | Operating Segments          
Segment information          
Net sales 10,735 8,468 31,096 26,241  
Cardiovascular | Operating Segments          
Segment information          
Net sales 22,965 21,631 62,938 62,569  
Digestive | Operating Segments          
Segment information          
Net sales 31,370 26,009 86,810 77,125  
Personal care | Operating Segments          
Segment information          
Net sales 5,847 3,761 15,700 12,208  
Weight management | Operating Segments          
Segment information          
Net sales 5,536 5,968 14,607 20,204  
Asia | Operating Segments          
Segment information          
Net sales 64,725 55,293 166,042 151,497  
Cost of sales 13,906 13,357 36,538 35,905  
Volume incentives 21,524 18,895 54,666 50,615  
Selling, general and administrative 16,177 12,689 43,085 39,415  
Operating income 13,118 10,352 31,753 25,562  
Depreciation and amortization:          
Total depreciation and amortization 466 496 1,445 1,509  
Asia | General health | Operating Segments          
Segment information          
Net sales 24,817 22,572 63,470 57,697  
Asia | Immunity | Operating Segments          
Segment information          
Net sales 4,456 2,504 11,311 6,437  
Asia | Cardiovascular | Operating Segments          
Segment information          
Net sales 15,935 14,556 42,468 42,155  
Asia | Digestive | Operating Segments          
Segment information          
Net sales 13,657 10,905 33,825 27,201  
Asia | Personal care | Operating Segments          
Segment information          
Net sales 2,365 1,175 5,671 3,511  
Asia | Weight management | Operating Segments          
Segment information          
Net sales 3,495 3,581 9,297 14,496  
Europe | Operating Segments          
Segment information          
Net sales 22,107 19,615 67,962 63,513  
Cost of sales 6,464 6,698 20,000 21,231  
Volume incentives 8,726 7,676 27,238 25,022  
Selling, general and administrative 4,599 4,535 14,498 13,945  
Operating income 2,318 706 6,226 3,315  
Depreciation and amortization:          
Total depreciation and amortization 25 23 81 70  
Europe | General health | Operating Segments          
Segment information          
Net sales 9,267 9,194 29,370 28,530  
Europe | Immunity | Operating Segments          
Segment information          
Net sales 2,046 1,685 6,474 6,223  
Europe | Cardiovascular | Operating Segments          
Segment information          
Net sales 2,600 2,997 7,804 7,712  
Europe | Digestive | Operating Segments          
Segment information          
Net sales 5,788 3,675 17,790 15,535  
Europe | Personal care | Operating Segments          
Segment information          
Net sales 1,481 765 4,427 3,178  
Europe | Weight management | Operating Segments          
Segment information          
Net sales 925 1,299 2,097 2,335  
North America | Operating Segments          
Segment information          
Net sales 36,224 33,631 106,219 103,719  
Cost of sales 12,043 10,818 35,817 33,416  
Volume incentives 7,383 7,152 21,853 22,354  
Selling, general and administrative 9,009 8,218 26,627 24,387  
Operating income 7,789 7,443 21,922 23,562  
Depreciation and amortization:          
Total depreciation and amortization 3,036 3,005 8,977 8,581  
North America | General health | Operating Segments          
Segment information          
Net sales 16,231 15,259 47,535 46,698  
North America | Immunity | Operating Segments          
Segment information          
Net sales 3,778 3,690 11,887 11,675  
North America | Cardiovascular | Operating Segments          
Segment information          
Net sales 4,036 3,630 11,449 11,371  
North America | Digestive | Operating Segments          
Segment information          
Net sales 9,411 8,583 27,596 26,306  
North America | Personal care | Operating Segments          
Segment information          
Net sales 1,795 1,512 4,907 4,665  
North America | Weight management | Operating Segments          
Segment information          
Net sales 973 957 2,845 3,004  
Latin America and Other | Operating Segments          
Segment information          
Net sales 5,283 6,076 16,114 17,430  
Cost of sales 1,877 1,983 6,037 5,983  
Volume incentives 1,715 1,798 4,795 5,793  
Selling, general and administrative 1,416 1,604 4,259 4,855  
Operating income 275 691 1,023 799  
Depreciation and amortization:          
Total depreciation and amortization 12 12 35 35  
Latin America and Other | General health | Operating Segments          
Segment information          
Net sales 1,571 1,753 4,811 4,887  
Latin America and Other | Immunity | Operating Segments          
Segment information          
Net sales 455 589 1,424 1,906  
Latin America and Other | Cardiovascular | Operating Segments          
Segment information          
Net sales 394 448 1,217 1,331  
Latin America and Other | Digestive | Operating Segments          
Segment information          
Net sales 2,514 2,846 7,599 8,083  
Latin America and Other | Personal care | Operating Segments          
Segment information          
Net sales 206 309 695 854  
Latin America and Other | Weight management | Operating Segments          
Segment information          
Net sales 143 131 368 369  
China          
Segment information          
Selling, general and administrative 4,600 3,500 10,900 10,400  
United States          
Segment information          
Net sales 33,721 30,973 98,687 95,609  
Property, plant and equipment          
Property, plant and equipment, net 29,815   29,815   34,786
Taiwan          
Segment information          
Net sales 18,854 18,389 53,446 50,489  
Japan          
Segment information          
Net sales 17,704 13,287 41,911 32,144  
South Korea          
Segment information          
Net sales 15,199 13,894 38,516 38,964  
Other          
Segment information          
Net sales 42,861 $ 38,072 123,777 $ 118,953  
Other          
Property, plant and equipment          
Property, plant and equipment, net $ 4,157   $ 4,157   $ 4,799