XML 157 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity and Earnings Per Share (Narrative) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
vote
shares
Dec. 31, 2023
USD ($)
shares
Nov. 07, 2023
USD ($)
Class of Stock [Line Items]      
Aggregate purchase price | $ $ 9,944 $ 3,103  
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,488,013 2,335,178  
Class A Common Stock | 2023 Stock Repurchase Program      
Class of Stock [Line Items]      
Authorized amount available for repurchase | $     $ 20,000
Treasury stock, shares repurchased (in shares) 316,950 43,872  
Aggregate purchase price | $ $ 9,900 $ 1,500  
Class A Common Stock | 2021 Stock Repurchase Program      
Class of Stock [Line Items]      
Treasury stock, shares repurchased (in shares)   47,095  
Aggregate purchase price | $   $ 1,600  
Class B Common Stock      
Class of Stock [Line Items]      
Votes per share | vote 10    
Common stock, shares authorized (in shares) 6,756,176