XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   Years Ended December 31, 
  

2021

  

2020

  

2019

 

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

 $29,440  $41,026  $12,066 
             

Weighted average shares outstanding - basic

  15,438,849   15,075,134   14,945,165 

Dilutive common stock equivalents

  652,221   433,286   321,243 

Weighted average shares outstanding - diluted

  16,091,070   15,508,420   15,266,408 

Net income per share:

            

Basic

 $1.91  $2.72  $0.81 

Diluted

 $1.83  $2.65  $0.79