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

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

 2023  2022  2021 

Basic

            

Net income attributable to common shares

 $82,217  $61,063  $59,021 
             

Weighted average common shares outstanding

  16,015,678   15,859,889   15,986,857 
             

Basic earnings per common share

 $5.13  $3.85  $3.69 
             

Diluted

            

Net income attributable to common shares

 $82,217  $61,063  $59,021 
             

Weighted average common shares outstanding for basic earnings per common share

  16,015,678   15,859,889   15,986,857 
             

Add: Dilutive effects of share-based awards

  0   12   446 
             

Average shares and dilutive potential common shares

  16,015,678   15,859,901   15,987,303 
             

Diluted earnings per common share

 $5.13  $3.85  $3.69