Quarterly report [Sections 13 or 15(d)]

CONDENSED CONSOLIDATED STATEMENTS OF INCOME

v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Net sales $ 114,750 $ 110,551 $ 227,998 $ 221,544
Cost of sales 32,451 31,664 64,102 63,679
Gross profit 82,299 78,887 163,896 157,865
Operating expenses:        
Volume incentives 34,360 34,693 69,204 68,263
Selling, general and administrative 43,665 38,557 84,246 79,341
Operating income 4,274 5,637 10,446 10,261
Other income (loss):        
Interest and other income, net 268 412 473 475
Interest expense (24) (103) (45) (115)
Foreign exchange gains (losses), net 3,026 (1,523) 3,779 (1,543)
Other income (expense), net 3,270 (1,214) 4,207 (1,183)
Income before provision for income taxes 7,544 4,423 14,653 9,078
Provision for income taxes 2,025 2,935 4,250 5,100
Net income 5,519 1,488 10,403 3,978
Net income attributable to noncontrolling interests 186 139 323 308
Net income attributable to common shareholders $ 5,333 $ 1,349 $ 10,080 $ 3,670
Basic and diluted net income per common share:        
Basic earnings per share attributable to common shareholders (in dollars per share) $ 0.29 $ 0.07 $ 0.55 $ 0.20
Diluted earnings per share attributable to common shareholders (in dollars per share) $ 0.28 $ 0.07 $ 0.54 $ 0.19
Weighted average basic common shares outstanding (in shares) 18,406 18,647 18,446 18,737
Weighted average diluted common shares outstanding (in shares) 18,966 19,119 18,832 19,184