XML 90 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Nature of Operations and Summary of Significant Accounting Policies - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic earnings per share      
Net Income $ 35,429 $ 27,981 $ 93,408
Weighted average common shares outstanding (in shares) 43,702,314 43,630,160 43,568,823
Basic earnings per share (in USD per share) $ 0.81 $ 0.64 $ 2.14
Diluted earnings per share      
Net income available to common shareholders $ 35,429 $ 27,981 $ 93,408
Effect of dilutive securities:      
Weighted average common shares outstanding (in shares) 44,064,490 43,843,880 43,699,115
Diluted earnings per share (in USD per share) $ 0.80 $ 0.64 $ 2.14
Restricted stock      
Effect of dilutive securities:      
Effect of dilutive securities (in shares) 359,704 208,827 92,381
Stock options      
Effect of dilutive securities:      
Effect of dilutive securities (in shares) 2,472 4,893 37,911