XML 122 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
CALCULATION OF EARNINGS PER COMMON SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net Income (Loss) Attributable to Parent $ 168,898 $ 183,624 $ 195,378
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Basic weighted average shares outstanding (in shares) 34,470,057 34,344,142 34,264,322
Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends 158,653 106,270 195,600
Diluted weighted shares outstanding (in shares) 34,628,710 34,450,412 34,459,922
Earnings per common share:      
Basic (in dollars per share) $ 4.90 $ 5.35 $ 5.70
Diluted (in dollars per share) $ 4.88 $ 5.33 $ 5.67