XML 67 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 17 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

(Dollars in thousands, except share and per share amounts)

 2024  2023  2022 

Basic

            

Net income attributable to common shares

 $79,593  $82,217  $61,063 
             

Weighted average common shares outstanding

  16,130,696   16,015,678   15,859,889 
             

Basic earnings per common share

 $4.93  $5.13  $3.85 
             

Diluted

            

Net income attributable to common shares

 $79,593  $82,217  $61,063 
             

Weighted average common shares outstanding for basic earnings per common share

  16,130,696   16,015,678   15,859,889 
             

Add: Dilutive effects of share-based awards

  0   0   12 
             

Average shares and dilutive potential common shares

  16,130,696   16,015,678   15,859,901 
             

Diluted earnings per common share

 $4.93  $5.13  $3.85