XML 75 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator for Earnings per Share—Basic and Diluted:      
Net income $ 131,265 $ 144,781 $ 135,520
Less: Income allocated to participating shares, basic 13 156 381
Less: Income allocated to participating shares, diluted 13 156 381
Net Income Allocated to Shareholders, basic 131,252 144,625 135,139
Net Income Allocated to Shareholders, diluted $ 131,252 $ 144,625 $ 135,139
Denominator for Earnings per Share—Treasury Stock Method:      
Weighted Average Shares Outstanding—Basic (in shares) 38,237,531 38,432,447 38,988,174
Denominator for Earnings per Share—Two-Class Method:      
Add: Average participating shares outstanding (in shares) 286,157 222,958 42,760
Denominator for Two-Class Method—Diluted (in shares) 38,523,688 38,655,405 39,030,934
Earnings Per Share, Basic and Diluted [Abstract]      
Earnings per share—basic (in dollars per share) $ 3.43 $ 3.76 $ 3.47
Earnings per share—diluted (in dollars per share) $ 3.41 $ 3.74 $ 3.46
Restricted stock considered anti-dilutive excluded from potentially dilutive shares (in shares) 190 293 12,654