XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

October 1,

   

September 30,

   

October 1,

 

(In thousands, except per share data)

 

2023

   

2022

   

2023

   

2022

 

Net income

  $ 53,788     $ 46,359     $ 160,355     $ 126,969  
                                 

Shares used in basic Net income per share

    137,948       137,267       137,697       137,397  

Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition

    1,880       2,668       2,230       3,524  

Shares used in diluted Net income per share

    139,828       139,935       139,927       140,921  
                                 

Basic Net income per share

  $ 0.39     $ 0.34     $ 1.16     $ 0.92  

Diluted Net income per share

  $ 0.38     $ 0.33     $ 1.15     $ 0.90  
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

October 1,

   

September 30,

   

October 1,

 

(In thousands)

 

2023

   

2022

   

2023

   

2022

 

Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive

    448       604       223       535