XML 36 R13.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 3 - Net Income Per Share
12 Months Ended
Dec. 31, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

3. NET INCOME PER SHARE

 

The following table sets forth the computation of basic and diluted earnings per share for the three years ended  December 31, 2024 (in thousands, except per share amounts): 

 

  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Numerator:

            

Net income

 $20,007  $15,213  $12,091 

Denominator:

            

Weighted-average shares outstanding

  30,386   30,571   30,648 

Effect of dilutive shares

  158   102   69 

Weighted-average diluted shares

  30,544   30,673   30,717 
             

Net income per share:

            

Basic

 $0.66  $0.50  $0.39 

Diluted

 $0.66  $0.50  $0.39 

 

Potentially dilutive shares representing 169,000, 252,000, and 183,000 shares of common stock for the years ended December 31, 2024, 2023, and 2022, respectively, were excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive.