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

Year Ended December 31,

 
  

2024

  

2023

  

2022

 
             

Net income

 $34,206  $21,072  $31,149 
             

Basic weighted-average common shares outstanding

  9,916   9,991   9,914 

Effect of potentially dilutive common shares (1)

  150   90   98 

Diluted weighted-average common shares outstanding

  10,066   10,081   10,012 
             

Net income per common share

            

Basic

 $3.45  $2.11  $3.14 

Diluted

 $3.40  $2.09  $3.11