XML 166 R148.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
EARNINGS PER SHARE      
Net Income (Loss) $ 101,371 $ 90,374 $ 91,106
Dividends, Common Stock [Abstract]      
Undistributed net income for basic earnings per share 70,191 61,439 64,305
Weighted average potential dividends on Class A shares upon exercise of dilutive options (140) (92) (87)
Undistributed net income for diluted earnings per share $ 70,051 $ 61,347 $ 64,218
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Effect of dilutive securities on Class A Shares outstanding 86,000 61,000 64,000
Weighted average shares outstanding including dilutive securities 19,736,000 19,853,000 20,101,000
Employee Stock Option      
Diluted earnings per share:      
Antidilutive stock options (in shares)   149,169 178,000
Employee Stock Option | Weighted Average      
Diluted earnings per share:      
Antidilutive stock options (in shares)   145,809 128,000
Class A Common Stock      
EARNINGS PER SHARE      
Cash dividend premium per share (as a percent) 10.00%    
Dividends, Common Stock [Abstract]      
Dividends declared on Common Stock $ (27,998) $ (26,002) $ (24,122)
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Weighted average shares outstanding 17,499,000 17,634,000 17,876,000
Basic earnings per share:      
Per share dividends distributed $ 1.63 $ 1.5 $ 1.36
Undistributed earnings per share 3.61 3.14 3.24
Total basic earnings per share 5.24 4.64 4.6
Diluted earnings per share:      
Per share dividends distributed 1.63 1.5 1.36
Undistributed earnings per share 3.58 3.12 3.23
Total diluted earnings per share $ 5.21 $ 4.62 $ 4.59
Class B Common Stock      
Dividends, Common Stock [Abstract]      
Dividends declared on Common Stock $ (3,182) $ (2,933) $ (2,679)
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Weighted average shares outstanding 2,151,000 2,158,000 2,161,000
Basic earnings per share:      
Per share dividends distributed $ 1.48 $ 1.36 $ 1.24
Undistributed earnings per share 3.28 2.85 2.95
Total basic earnings per share 4.76 4.21 4.19
Diluted earnings per share:      
Per share dividends distributed 1.48 1.36 1.24
Undistributed earnings per share 3.26 2.84 2.93
Total diluted earnings per share $ 4.74 $ 4.2 $ 4.17