XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Schedule of Reconciliation from Basic to Diluted Average Common Shares (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 27,405 $ 34,915 $ 87,849 $ 104,638
Average Common Shares:        
Basic (weighted-average outstanding shares) (in shares) 11,977 11,928 11,965 11,916
Dilutive potential common shares from stock options (in shares) 64 68 70 67
Diluted (weighted-average outstanding shares) (in shares) 12,041 11,996 12,035 11,983
Basic earnings per share (in dollars per share) $ 2.29 $ 2.93 $ 7.34 $ 8.78
Diluted earnings per share (in dollars per share) $ 2.28 $ 2.91 $ 7.30 $ 8.73