XML 226 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Earnings Per Share (Narrative) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
vote
shares
Dec. 31, 2022
shares
Nov. 07, 2023
USD ($)
Class of Stock [Line Items]      
Aggregate purchase price | $ $ 3,103    
2021 Stock Repurchase Program      
Class of Stock [Line Items]      
Treasury stock, shares acquired (in shares)   0  
2023 Stock Repurchase Program      
Class of Stock [Line Items]      
Authorized amount available for repurchase | $     $ 20,000
Class A Common Stock      
Class of Stock [Line Items]      
Votes per share | vote 1    
Common stock, shares authorized (in shares) 25,000,000    
Treasury stock (in shares) 2,335,178 2,434,769  
Class A Common Stock | 2021 Stock Repurchase Program      
Class of Stock [Line Items]      
Treasury stock, shares acquired (in shares) 47,095    
Aggregate purchase price | $ $ 1,600    
Class A Common Stock | 2023 Stock Repurchase Program      
Class of Stock [Line Items]      
Treasury stock, shares acquired (in shares) 43,872    
Aggregate purchase price | $ $ 1,500    
Class B Common Stock      
Class of Stock [Line Items]      
Votes per share | vote 10    
Common stock, shares authorized (in shares) 6,756,176