XML 43 R32.htm IDEA: XBRL DOCUMENT v3.26.3
Note 12 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Nine months ended

  

Three months ended

 
  

September 30,

  

September 30,

 
  

2026

  

2025

  

2026

  

2025

 

Numerator:

            

Net income

 $16,790  $14,346  $7,937  $4,696 
                 

Less distributed and undistributed income allocated to participating securities

  257   214   146   69 
                 

Net income attributable to common shareholders

  16,533   14,132   7,791   4,627 
                 

Denominator:

                

Weighted average common shares (Basic)

  18,279   18,072   18,323   18,144 
                 

Weighted average common shares including assumed conversions (Diluted)

  18,279   18,072   18,323   18,144 
                 

Basic net income per share

 $0.90  $0.78  $0.43  $0.25 

Diluted net income per share

 $0.90  $0.78  $0.43  $0.25