XML 10 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Net sales $ 99,005 $ 92,306 $ 176,361 $ 165,834
Cost of sales 20,593 21,580 36,914 37,546
Gross profit 78,412 70,726 139,447 128,288
Selling, general and administrative expenses:        
General and administrative 23,641 18,097 46,869 36,195
Selling and marketing 28,819 32,277 55,527 58,631
Research and development 14,054 11,755 27,434 22,065
Total selling, general and administrative expenses 66,514 62,129 129,830 116,891
Operating income 11,898 8,597 9,617 11,397
Other income (expense), net:        
Interest income, net 1,422 1,775 2,951 3,597
Loss on foreign currency transactions (3,049) (1,890) (5,346) (1,856)
Royalty income     508  
Other income, net 63 10 393 73
Total other income (expense), net (1,564) (105) (1,494) 1,814
Income before income taxes 10,334 8,492 8,123 13,211
Provision for income taxes 2,955 2,428 4,083 4,437
Net income $ 7,379 $ 6,064 $ 4,040 $ 8,774
Net income per share:        
Basic $ 0.15 $ 0.13 $ 0.08 $ 0.18
Diluted $ 0.15 $ 0.12 $ 0.08 $ 0.18
Weighted average shares outstanding:        
Basic 49,127 48,418 49,018 48,333
Diluted 49,811 49,516 49,529 49,524