XML 74 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Shares excluded from computation of diluted EPS (in shares) 327,186 344,230 1,505
Basic earnings per share      
Net Income $ 120,986 $ 104,033 $ 106,507
Average common shares outstanding (in shares) 84,367,000 83,800,000 63,707,000
Net income per share (in dollars per share) $ 1.43 $ 1.24 $ 1.67
Diluted earnings per share      
Net Income $ 120,986 $ 104,033 $ 106,507
Average common shares outstanding (in shares) 84,367,000 83,800,000 63,707,000
Add: Dilutive effect of employee restricted stock and stock options (in shares) 673,000 529,000 557,000
Average diluted shares outstanding (in shares) 85,040,000 84,329,000 64,264,000
Net income per share (in dollars per share) $ 1.42 $ 1.23 $ 1.66