XML 53 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2021

   

2020

   

2021

   

2020

 

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

  $ 8,196     $ 9,944     $ 23,251     $ 28,485  
                                 

Weighted average shares outstanding - basic

    15,528,534       15,084,300       15,394,427       15,041,738  

Dilutive common stock equivalents

    571,316       626,822       665,259       319,297  

Weighted average shares outstanding - diluted

    16,099,850       15,711,122       16,059,686       15,361,035  

Net income per share:

                               

Basic

  $ 0.53     $ 0.66     $ 1.51     $ 1.89  

Diluted

  $ 0.51     $ 0.63     $ 1.45     $ 1.85