XML 107 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Reconciliation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic earnings per share:      
Weighted-average common shares outstanding 44,828,290 44,663,722 44,526,655
Net income $ 85,264 $ 91,729 $ 67,405
Basic earnings per share $ 1.90 $ 2.05 $ 1.51
Diluted earnings per share:      
Weighted-average common shares outstanding 44,828,290 44,663,722 44,526,655
Diluted average common shares outstanding 45,639,351 45,395,010 45,213,088
Diluted earnings per share $ 1.87 $ 2.02 $ 1.49
Restricted Stock and Restricted Stock Units      
Diluted earnings per share:      
Dilutive effect of share-based payment awards (in shares) 811,061 731,288 686,433