XML 28 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. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Income Statement [Abstract]        
Revenues $ 197,474 $ 155,916 $ 366,199 $ 323,364
Cost of revenues 110,574 95,633 216,561 202,003
Gross profit 86,900 60,283 149,638 121,361
Operating expenses:        
Research and development 31,564 28,340 60,191 56,585
Selling, general and administrative 37,874 33,255 70,953 65,997
Total operating expenses 69,438 61,595 131,144 122,582
Gain (loss) on disposition of business 310 0 20,581 0
Operating income (loss) 17,772 (1,312) 39,075 (1,221)
Interest income, net 3,415 1,482 6,571 2,758
Other income, net 360 450 880 473
Income before income taxes 21,547 620 46,526 2,010
Provision (benefit) for income taxes 2,155 (208) 5,353 (160)
Net income $ 19,392 $ 828 $ 41,173 $ 2,170
Net income per share:        
Basic $ 0.25 $ 0.01 $ 0.53 $ 0.03
Diluted $ 0.25 $ 0.01 $ 0.52 $ 0.03
Weighted-average number of shares used in per share calculations:        
Basic 77,235 77,159 77,343 77,112
Diluted 78,717 77,616 78,746 77,450