XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
Vote
$ / shares
shares
Jun. 30, 2023
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,842 $ 4,527 $ 9,330 $ 8,721
Undistributed earnings (728) 6,387 (2,996) 13,637
Basic 4,114 10,914 6,334 22,358
Diluted $ 4,438 $ 11,792 $ 6,831 $ 24,164
Denominator:        
Weighted average shares outstanding - basic (in shares) | shares 15,065 15,046 14,982 14,977
Assumed conversion of Class A Common Stock (in shares) | shares 1,275 1,283 1,277 1,283
Dilutive options, awards and common stock equivalents (in shares) | shares 363 417 453 506
Total weighted-average diluted Common Stock (in shares) | shares 16,703 16,746 16,712 16,766
Earnings Per Share [Abstract]        
Basic earnings per share (in dollars per share) | $ / shares $ 0.27 $ 0.73 $ 0.42 $ 1.49
Diluted earnings per share (in dollars per share) | $ / shares $ 0.27 $ 0.70 $ 0.41 $ 1.44
Class A Common Stock        
Earnings Per Share [Abstract]        
Number of votes per share | Vote     10  
Numerator:        
Distributed earnings $ 383 $ 359 $ 740 $ 693
Undistributed earnings (59) 519 (243) 1,113
Basic $ 324 $ 878 $ 497 $ 1,806
Denominator:        
Weighted average shares outstanding (in shares) | shares 1,275 1,283 1,277 1,283
Earnings Per Share [Abstract]        
Basic earnings per share (in dollars per share) | $ / shares $ 0.25 $ 0.68 $ 0.39 $ 1.41
Diluted earnings per share (in dollars per share) | $ / shares $ 0.25 $ 0.67 $ 0.39 $ 1.38
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%