XML 10 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Income Statement [Abstract]        
Net sales $ 88,590 $ 80,308 $ 264,951 $ 246,142
Cost of sales 20,103 16,670 57,017 54,216
Gross profit 68,487 63,638 207,934 191,926
Selling, general and administrative expenses:        
General and administrative 21,685 19,266 68,554 55,461
Selling and marketing 26,623 26,607 82,150 85,238
Research and development 14,497 11,470 41,931 33,535
Total selling, general and administrative expenses 62,805 57,343 192,635 174,234
Operating income 5,682 6,295 15,299 17,692
Other income (expense), net:        
Interest income, net 1,407 1,690 4,358 5,287
Gain (loss) on foreign currency transactions 5,931 (1,384) 585 (3,240)
Royalty income   74 508 74
Other income, net 139 71 532 144
Total other income, net 7,477 451 5,983 2,265
Income before income taxes 13,159 6,746 21,282 19,957
Provision for income taxes 3,179 1,929 7,262 6,366
Net income $ 9,980 $ 4,817 $ 14,020 $ 13,591
Net income per share:        
Basic $ 0.2 $ 0.1 $ 0.29 $ 0.28
Diluted $ 0.2 $ 0.1 $ 0.28 $ 0.27
Weighted average shares outstanding:        
Basic 49,199 48,613 49,078 48,426
Diluted 49,731 49,370 49,614 49,494