v3.25.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
EARNINGS PER SHARE        
Net Income (Loss) $ 31,484 $ 25,206 $ 78,752 $ 55,812
Dividends, Common Stock [Abstract]        
Undistributed net income for basic earnings per share 22,800 17,414 61,387 40,238
Weighted average potential dividends on Class A shares upon exercise of dilutive options (28) (33) (67) (56)
Undistributed net income for diluted earnings per share $ 22,772 $ 17,381 $ 61,320 $ 40,182
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Effect of dilutive securities on Class A Shares outstanding 63,000 81,000 74,000 71,000
Weighted average shares outstanding including dilutive securities 19,784,000 19,714,000 19,795,000 19,697,000
Employee Stock Option        
Diluted earnings per share:        
Antidilutive stock options (in shares) 39,395 71,169 37,145 72,669
Employee Stock Option | Weighted Average        
Diluted earnings per share:        
Antidilutive stock options (in shares) 39,395 71,169 34,050 72,669
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 $ (7,803) $ (6,996) $ (15,602) $ (13,982)
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average shares outstanding 17,571,000 17,483,000 17,571,000 17,475,000
Basic earnings per share:        
Per share dividends distributed $ 0.45 $ 0.41 $ 0.9 $ 0.81
Undistributed earnings per share 1.17 0.9 3.14 2.07
Total basic earnings per share 1.62 1.31 4.04 2.88
Diluted earnings per share:        
Per share dividends distributed 0.45 0.41 0.9 0.81
Undistributed earnings per share 1.16 0.89 3.13 2.06
Total diluted earnings per share $ 1.61 $ 1.3 $ 4.03 $ 2.87
Class B Common Stock        
Dividends, Common Stock [Abstract]        
Dividends declared on Common Stock $ (881) $ (796) $ (1,763) $ (1,592)
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Weighted average shares outstanding 2,150,000 2,150,000 2,150,000 2,151,000
Basic earnings per share:        
Per share dividends distributed $ 0.41 $ 0.37 $ 0.82 $ 0.74
Undistributed earnings per share 1.06 0.81 2.86 1.88
Total basic earnings per share 1.47 1.18 3.68 2.62
Diluted earnings per share:        
Per share dividends distributed 0.41 0.37 0.82 0.74
Undistributed earnings per share 1.06 0.81 2.84 1.87
Total diluted earnings per share $ 1.47 $ 1.18 $ 3.66 $ 2.61