v3.26.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
EARNINGS PER SHARE        
Net Income (Loss) $ 32,866 $ 31,484 $ 75,435 $ 78,752
Dividends, Common Stock [Abstract]        
Undistributed net income for basic earnings per share 23,295 22,800 56,294 61,387
Weighted average potential dividends on Class A Shares upon exercise of dilutive options (14) (28) (33) (67)
Undistributed net income for diluted earnings per share $ 23,281 $ 22,772 $ 56,261 $ 61,320
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Effect of dilutive securities on Class A Shares outstanding 31,000 63,000 33,000 74,000
Weighted average shares outstanding including dilutive securities 19,864,000 19,784,000 19,852,000 19,795,000
Employee Stock Option        
Diluted earnings per share:        
Antidilutive stock options (in shares) 60,230 39,395 62,480 37,145
Employee Stock Option | Weighted Average        
Diluted earnings per share:        
Antidilutive stock options (in shares) 60,230 39,395 59,134 34,050
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 $ (8,609) $ (7,803) $ (17,212) $ (15,602)
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average shares outstanding 17,695,000 17,571,000 17,676,000 17,571,000
Basic earnings per share:        
Per share dividends distributed $ 0.5 $ 0.45 $ 0.99 $ 0.9
Undistributed earnings per share 1.19 1.17 2.87 3.14
Total basic earnings per share 1.69 1.62 3.86 4.04
Diluted earnings per share:        
Per share dividends distributed 0.5 0.45 0.99 0.9
Undistributed earnings per share 1.18 1.16 2.86 3.13
Total diluted earnings per share $ 1.68 $ 1.61 $ 3.85 $ 4.03
Class B Common Stock        
Dividends, Common Stock [Abstract]        
Dividends declared on Common Stock $ (962) $ (881) $ (1,929) $ (1,763)
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average shares outstanding 2,138,000 2,150,000 2,143,000 2,150,000
Basic earnings per share:        
Per share dividends distributed $ 0.45 $ 0.41 $ 0.9 $ 0.82
Undistributed earnings per share 1.08 1.06 2.61 2.86
Total basic earnings per share 1.53 1.47 3.51 3.68
Diluted earnings per share:        
Per share dividends distributed 0.45 0.41 0.9 0.82
Undistributed earnings per share 1.08 1.06 2.6 2.84
Total diluted earnings per share $ 1.53 $ 1.47 $ 3.5 $ 3.66