XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
$ / shares
shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2025
USD ($)
Vote
$ / shares
shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Earnings Per Share [Abstract]        
Voting rights conversion basis | shares     1  
Common Stock        
Earnings Per Share [Abstract]        
Percentage of earnings assumed to be distributed as dividends in earnings per share calculation (as a percent)     100.00%  
Preferential dividend rate (as percent)     105.00%  
Number of votes per share | Vote     1  
Numerator:        
Distributed earnings $ 4,815 $ 4,842 $ 14,421 $ 14,173
Excess distributions (420) (275) (4,021) (3,271)
Basic 4,395 4,567 10,400 10,902
Diluted $ 4,729 $ 4,928 $ 11,196 $ 11,759
Denominator:        
Weighted average shares outstanding - basic (in shares) | shares 15,050,000 15,133,000 14,989,000 15,032,000
Assumed conversion of Class A Common Stock (in shares) | shares 1,217,000 1,275,000 1,239,000 1,277,000
Dilutive options, awards and common stock (in shares) | shares 370,000 337,000 348,000 414,000
Total weighted-average diluted Common Stock (in shares) | shares 16,637,000 16,745,000 16,576,000 16,723,000
Earnings Per Share [Abstract]        
Basic earnings per share (in dollars per share) | $ / shares $ 0.29 $ 0.30 $ 0.69 $ 0.73
Diluted earnings per share (in dollars per share) | $ / shares $ 0.28 $ 0.29 $ 0.68 $ 0.70
Class A Common Stock        
Earnings Per Share [Abstract]        
Number of votes per share | Vote     10  
Numerator:        
Distributed earnings $ 366 $ 383 $ 1,113 $ 1,122
Excess distributions (32) (22) (317) (265)
Basic $ 334 $ 361 $ 796 $ 857
Denominator:        
Weighted average shares outstanding (in shares) | shares 1,217,000 1,275,000 1,239,000 1,277,000
Earnings Per Share [Abstract]        
Basic earnings per share (in dollars per share) | $ / shares $ 0.27 $ 0.28 $ 0.64 $ 0.67
Diluted earnings per share (in dollars per share) | $ / shares $ 0.27 $ 0.28 $ 0.64 $ 0.67
Maximum        
Earnings Per Share [Abstract]        
Percentage of total number of directors (as a percent)     75.00%  
Minimum        
Earnings Per Share [Abstract]        
Percentage of total number of directors (as a percent)     25.00%