XML 102 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 06, 2023
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Mar. 01, 2024
May 31, 2023
Dec. 13, 2022
Jul. 29, 2022
May 24, 2022
Feb. 28, 2022
Class of Stock [Line Items]                      
Preferred stock, authorized (in shares)     50,000,000                
Preferred stock, par value (in USD per share)     $ 0.001                
Common stock, par value (in dollars per share)     $ 0.001                
Preferred stock, issued (in shares)     0                
Payments for repurchase of common stock     $ 35,124 $ 60,636 $ 7,737            
Dividends paid per share (in dollars per share)   $ 1.00 $ 0.60 $ 0.60 $ 1.54 [1]            
Cash dividends paid   $ 19,400 $ 6,500 $ 7,000              
Class A Stock                      
Class of Stock [Line Items]                      
Common stock, authorized (in shares)     50,000,000 50,000,000              
Common stock, par value (in dollars per share)     $ 0.001 $ 0.001              
Common stock, outstanding (in shares)   12,447,036 10,186,783 10,868,556 12,447,036     10,867,660 11,251,930 11,863,559 12,322,073
Common stock, issued (in shares)     10,186,783 10,868,556              
Entity Common Stock, Shares Outstanding           10,357,376          
Class A Stock | Subsequent Event                      
Class of Stock [Line Items]                      
Common stock, issued (in shares)           10,357,376          
Class A Stock | New Program                      
Class of Stock [Line Items]                      
Repurchase of class A common stock (in shares)               543,000 536,500 550,000 518,000
Stock repurchased (as a percent)               5.00% 4.80% 4.60% 4.20%
Shares remaining available to be purchased (in shares)     223,699 687,034       687,034 540,778 621,893 530,407
Stock repurchased and canceled (in shares)     463,335 1,684,287              
Stock repurchased and canceled     $ 17,600 $ 60,600              
Stock repurchased and canceled during period (in dollars per share)     $ 38.07 $ 36.00              
Class A Stock | New Program | Subsequent Event                      
Class of Stock [Line Items]                      
Repurchase of class A common stock (in shares)           442,711          
Stock repurchased (as a percent)           5.00%          
Shares remaining available to be purchased (in shares)           666,410          
Class A Stock | Previous Program                      
Class of Stock [Line Items]                      
Shares remaining available to be purchased (in shares)               144,034 4,278 71,893 12,407
Class A Stock | Previous Program | Subsequent Event                      
Class of Stock [Line Items]                      
Shares remaining available to be purchased (in shares)           223,699          
Class A Stock | Modified Dutch Auction Tender Offer                      
Class of Stock [Line Items]                      
Common stock, outstanding (in shares) 10,447,392                    
Stock repurchased and canceled (in shares) 437,183                    
Authorized amount             $ 30,000        
Stock repurchase program, price (in dollars per share) $ 40.00                    
Payments for repurchase of common stock $ 17,490                    
Class A Stock | Modified Dutch Auction Tender Offer | Minimum                      
Class of Stock [Line Items]                      
Stock repurchase program, price (in dollars per share)             $ 34.00        
Class A Stock | Modified Dutch Auction Tender Offer | Maximum                      
Class of Stock [Line Items]                      
Stock repurchase program, price (in dollars per share)             $ 40.00        
Class B Stock                      
Class of Stock [Line Items]                      
Common stock, authorized (in shares)     99,665 99,665              
Common stock, par value (in dollars per share)     $ 0.001 $ 0.001              
Common stock, outstanding (in shares)     99,665 99,665              
Common stock, issued (in shares)     99,665 99,665              
Entity Common Stock, Shares Outstanding           99,665          
[1] (1) Certain prior period reported amounts were reclassified to conform to the current period presentation, See Note 2.