XML 126 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
          Net Income Available to Common Shareholders $ 114,365 $ 102,071 $ 88,080
Undistributed Earnings (Loss) Allocated to Participating Securities, Basic 1,036 958 843
Distributed earnings allocated to common shares outstanding 40,121 36,619 34,901
Undistributed earnings allocated to common shares outstanding 73,208 64,494 52,336
Net earnings allocated to common shareholders $ 113,329 $ 101,113 $ 87,237
Average shares outstanding, basic 14,868 14,847 15,381
Effect of dilutive securities 23 26 26
Average shares outstanding, diluted 14,891 14,873 15,407
Basic earnings per share $ 7.62 $ 6.81 $ 5.67
Diluted earnings per share $ 7.61 $ 6.80 $ 5.66