XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Vote
$ / shares
shares
Mar. 31, 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 100.00%  
Preferential dividend rate (as percent) 105.00%  
Number of votes per share | Vote 1  
Numerator:    
Distributed earnings $ 4,799 $ 4,488
Excess distributions (1,290) (2,267)
Basic 3,509 2,221
Diluted $ 3,778 $ 2,393
Denominator:    
Weighted average shares outstanding - basic (in shares) | shares 14,931 14,899
Assumed conversion of Class A Common Stock (in shares) | shares 1,263 1,280
Dilutive options, awards and common stock equivalents (in shares) | shares 369 542
Total weighted-average diluted Common Stock (in shares) | shares 16,563 16,721
Earnings Per Share [Abstract]    
Basic earnings per share (in dollars per share) | $ / shares $ 0.24 $ 0.15
Diluted earnings per share (in dollars per share) | $ / shares $ 0.23 $ 0.14
Class A Common Stock    
Earnings Per Share [Abstract]    
Number of votes per share | Vote 10  
Numerator:    
Distributed earnings $ 374 $ 357
Excess distributions (105) (185)
Basic $ 269 $ 172
Denominator:    
Weighted average shares outstanding (in shares) | shares 1,263 1,280
Earnings Per Share [Abstract]    
Basic earnings per share (in dollars per share) | $ / shares $ 0.21 $ 0.13
Diluted earnings per share (in dollars per share) | $ / shares $ 0.21 $ 0.13
Maximum    
Earnings Per Share [Abstract]    
Percentage of total number of directors 75.00%  
Minimum    
Earnings Per Share [Abstract]    
Percentage of total number of directors 25.00%