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

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2024

   

2023

   

2024

   

2023

 

Net income used in the computation of basic and diluted net income per share (in thousands)

  $ 5,403     $ 3,114     $ 9,915     $ 5,215  
                                 

Weighted average shares outstanding - basic

    16,107,549       15,992,792       16,118,885       15,954,264  

Dilutive common stock equivalents

    436,441       162,563       470,029       178,568  

Weighted average shares outstanding - diluted

    16,543,990       16,155,355       16,588,914       16,132,832  

Net income per share:

                               

Basic

  $ 0.34     $ 0.19     $ 0.62     $ 0.33  

Diluted

  $ 0.33     $ 0.19     $ 0.60     $ 0.32