XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Note 12 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

 

Six months ended

  

Three months ended

 

 

June 30,

  

June 30,

 

 

2025

  

2024

  

2025

  

2024

 

Numerator:

 

  

  

  

 

Net income

 $9,650  $6,161  $5,968  $3,430 
                 

Less distributed and undistributed income allocated to participating securities

  158   146   93   84 
                 

Net income attributable to common shareholders

  9,492   6,015   5,875   3,346 
                 

Denominator:

                

Weighted average common shares (Basic)

  4,509   4,449   4,521   4,461 
                 

Weighted average common shares including assumed conversions (Diluted)

  4,509   4,449   4,521   4,461 
                 

Basic net income per share

 $2.11  $1.35  $1.30  $0.75 

Diluted net income per share

 $2.11  $1.35  $1.30  $0.75