v3.26.1
Earnings Per Share (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
Vote
$ / shares
shares
Jun. 30, 2025
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,945 $ 4,807 $ 9,878 $ 9,606
Excess distributions (12) (2,309) (985) (3,600)
Basic 4,933 2,498 8,893 6,006
Diluted $ 5,306 $ 2,689 $ 9,567 $ 6,467
Denominator:        
Weighted average shares outstanding - basic (in shares) | shares 14,856,000 14,983,000 14,892,000 14,957,000
Assumed conversion of Class A Common Stock (in shares) | shares 1,210,000 1,237,000 1,210,000 1,250,000
Dilutive options, awards and common stock equivalents (in shares) | shares 424,000 306,000 462,000 337,000
Total weighted-average diluted Common Stock (in shares) | shares 16,490,000 16,526,000 16,564,000 16,544,000
Basic earnings per share:        
Basic earnings per share (in dollars per share) | $ / shares $ 0.33 $ 0.17 $ 0.60 $ 0.40
Diluted earnings per share (in dollars per share) | $ / shares $ 0.32 $ 0.16 $ 0.58 $ 0.39
Class A Common Stock        
Earnings Per Share [Abstract]        
Number of votes per share | Vote     10  
Numerator:        
Distributed earnings $ 375 $ 373 $ 751 $ 747
Excess distributions (2) (182) (77) (286)
Basic $ 373 $ 191 $ 674 $ 461
Denominator:        
Weighted average shares outstanding (in shares) | shares 1,210,000 1,237,000 1,210,000 1,250,000
Basic earnings per share:        
Basic earnings per share (in dollars per share) | $ / shares $ 0.31 $ 0.15 $ 0.56 $ 0.37
Diluted earnings per share (in dollars per share) | $ / shares $ 0.31 $ 0.15 $ 0.56 $ 0.37
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%