v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Net sales $ 445,320 $ 421,910
Cost of sales (124,193) (122,150)
Gross profit 321,127 299,760
Operating expenses:    
Volume incentives 135,320 130,377
Selling, general and administrative 167,058 153,125
Operating income 18,749 16,258
Other income (expense):    
Interest and other income, net 552 123
Interest expense (69) (249)
Foreign exchange (gains) losses, net 970 (917)
Other income (expense), net 1,453 (1,043)
Income from operations before provision for income taxes 20,202 15,215
Provision for income taxes 3,786 14,665
Net income 16,416 550
Net income attributable to noncontrolling interests 1,340 940
Net income (loss) attributable to common shareholders $ 15,076 $ (390)
Basic and diluted net income (loss) per common share    
Basic earnings per share attributable to common shareholders (in dollars per share) $ 0.79 $ (0.02)
Diluted earnings per share attributable to common shareholders (in dollars per share) $ 0.77 $ (0.02)
Weighted average basic common shares outstanding (in shares) 19,066 19,326
Weighted average diluted common shares outstanding (in shares) 19,466 19,326

Source