XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
Vote
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Earnings Per Share [Abstract]        
Voting rights conversion basis | Vote     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,807 $ 4,842 $ 9,606 $ 9,330
Excess distributions (2,309) (728) (3,600) (2,996)
Basic 2,498 4,114 6,006 6,334
Diluted $ 2,689 $ 4,438 $ 6,467 $ 6,831
Denominator:        
Weighted average shares outstanding - basic (in shares) | shares 14,983 15,065 14,957 14,982
Assumed conversion of Class A Common Stock (in shares) | shares 1,237 1,275 1,250 1,277
Dilutive options, awards and common stock (in shares) | shares 306 363 337 453
Total weighted-average diluted Common Stock (in shares) | shares 16,526 16,703 16,544 16,712
Earnings Per Share [Abstract]        
Basic earnings per share (in dollars per share) | $ / shares $ 0.17 $ 0.27 $ 0.40 $ 0.42
Diluted earnings per share (in dollars per share) | $ / shares $ 0.16 $ 0.27 $ 0.39 $ 0.41
Class A Common Stock        
Earnings Per Share [Abstract]        
Number of votes per share | Vote     10  
Numerator:        
Distributed earnings $ 373 $ 383 $ 747 $ 740
Excess distributions (182) (59) (286) (243)
Basic $ 191 $ 324 $ 461 $ 497
Denominator:        
Weighted average shares outstanding (in shares) | shares 1,237 1,275 1,250 1,277
Earnings Per Share [Abstract]        
Basic earnings per share (in dollars per share) | $ / shares $ 0.15 $ 0.25 $ 0.37 $ 0.39
Diluted earnings per share (in dollars per share) | $ / shares $ 0.15 $ 0.25 $ 0.37 $ 0.39
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%