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

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Net income

 $21,072  $31,149  $11,523 
             

Basic weighted-average common shares outstanding

  9,991   9,914   9,854 

Effect of potentially dilutive common shares (1)

  90   98   74 

Diluted weighted-average common shares outstanding

  10,081   10,012   9,928 
             

Net income per common share

            

Basic

 $2.11  $3.14  $1.17 

Diluted

 $2.09  $3.11  $1.16