XML 135 R116.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
          Net Income Available to Common Shareholders $ 117,101 $ 114,365 $ 102,071
Undistributed Earnings (Loss) Allocated to Participating Securities, Basic 1,069 1,036 958
Distributed earnings allocated to common shares outstanding 43,857 40,121 36,619
Undistributed earnings allocated to common shares outstanding 72,175 73,208 64,494
Net earnings allocated to common shareholders $ 116,032 $ 113,329 $ 101,113
Average shares outstanding, basic 14,676 14,868 14,847
Effect of dilutive securities 21 23 26
Average shares outstanding, diluted 14,697 14,891 14,873
Basic earnings per share $ 7.91 $ 7.62 $ 6.81
Diluted earnings per share $ 7.89 $ 7.61 $ 6.80