XML 32 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenues $ 763,599 $ 663,102 $ 747,937
Cost of revenues 455,676 404,522 451,928
Gross profit 307,923 258,580 296,009
Operating expenses:      
Research and development 121,938 115,765 109,222
Selling, general and administrative 141,786 133,012 131,875
Total operating expenses 263,724 248,777 241,097
Gain on sale of business 20,581 72,953 0
Operating income 64,780 82,756 54,912
Interest income 14,111 7,217 2,220
Interest expense (418) (421) (579)
Other income (expense), net 939 (285) 1,317
Income before income taxes 79,412 89,267 57,870
Provision for income taxes 9,798 6,880 7,132
Net income $ 69,614 $ 82,387 $ 50,738
Net income per share:      
Basic (in USD per share) $ 0.90 $ 1.06 $ 0.65
Diluted (in USD per share) $ 0.89 $ 1.05 $ 0.65
Weighted-average number of shares used in per share calculations:      
Basic (in shares) 77,340 77,370 77,578
Diluted (in shares) 78,437 78,159 78,201