XML 44 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Net Income Per Common Share (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Year Ended December 31,

 

(in thousands, except share and per share amounts)

 

2021

   

2020

   

2019

 
                         

Net Income

  $ 33,372     $ 50,867     $ 63,655  
                         

Basic - weighted-average shares outstanding:

    27,617,627       26,737,425       26,866,985  

Effect of dilutive securities:

                       

Employee stock options and other

    35,472       158,932       182,438  

Diluted - weighted-average shares outstanding:

    27,653,099       26,896,357       27,049,423  

Net income per share attributable to common shareholders:

                       

Basic

  $ 1.21     $ 1.90     $ 2.37  

Diluted

  $ 1.21     $ 1.89     $ 2.35