XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 
             

Net income

 $31,149  $11,523  $19,050 
             

Basic weighted-average common shares outstanding

  9,914   9,854   9,788 

Effect of potentially dilutive common shares (1)

  98   74   85 

Diluted weighted-average common shares outstanding

  10,012   9,928   9,873 
             

Net income per common share

            

Basic

 $3.14  $1.17  $1.95 

Diluted

 $3.11  $1.16  $1.93