XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Net Income Per Share
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

10.  NET INCOME PER SHARE

 

The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts):

 

   

Year Ended December 31,

 
   

2023

   

2022

   

2021

 

Numerator:

                       

Net income

  $ 427,374     $ 437,672     $ 242,023  
                         

Denominator:

                       

Weighted-average outstanding shares - basic

    47,610       46,727       45,851  

Effect of dilutive securities

    1,161       1,631       2,038  

Weighted-average outstanding shares - diluted

    48,771       48,358       47,889  
                         

Net income per share:

                       

Basic

  $ 8.98     $ 9.37     $ 5.28  

Diluted

  $ 8.76     $ 9.05     $ 5.05  

 

Anti-dilutive common stock equivalents were not material for the periods presented.