XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 
  

(in thousands, except shares and per share data)

  

(in thousands, except shares and per share data)

 

Net income

 $18,432  $4,286  $53,305  $33,411 

Weighted average common shares outstanding:

                

Basic

  24,740,455   25,209,368   24,847,164   25,258,333 

Common Share equivalents

  504,373   578,257   493,438   550,054 

Diluted

  25,244,828   25,787,625   25,340,602   25,808,387 
                 

Earnings per share:

                

Basic

 $0.75  $0.17  $2.15  $1.32 

Diluted

 $0.73  $0.17  $2.10  $1.29