XML 60 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share Information (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of earnings per share calculation [Table Text Block]
Earnings per share was computed as follows:
 Year Ended December 31,
 202320222021
Income available to common shareholders:   
Net income$72,140 $61,290 $65,699 
Weighted-average shares:   
Basic:   
Outstanding42,192,411 43,890,081 45,081,254 
Partially-paid share subscriptions1,259,250 557,594 — 
Basic weighted-average shares43,451,661 44,447,675 45,081,254 
Diluted:   
Basic from above43,451,661 44,447,675 45,081,254 
Incremental shares from assumed:   
Exercise of stock subscription purchase rights37,638 — — 
Exercise of stock options and awards2,048,399 2,289,696 2,508,822 
Diluted weighted-average shares45,537,698 46,737,371 47,590,076 
Share data:   
Earnings per share--basic$1.66 $1.38 $1.46 
Earnings per share--diluted$1.58 $1.31 $1.38