XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 06, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2023
May 31, 2023
Dec. 31, 2022
Dec. 13, 2022
Jul. 29, 2022
Jun. 30, 2022
May 24, 2022
Feb. 28, 2022
Dec. 31, 2021
Class of Stock [Line Items]                            
Preferred stock, authorized (in shares)   50,000,000   50,000,000                    
Preferred stock, par value (in dollars per share)   $ 0.001   $ 0.001                    
Common stock, par value (in dollars per share)   $ 0.001   $ 0.001       $ 0.001            
Preferred stock, issued (in shares)   0   0                    
Payments for repurchase of common stock       $ 31,241 $ 59,554                  
Class A Stock                            
Class of Stock [Line Items]                            
Common stock, authorized (in shares)   50,000,000   50,000,000       50,000,000            
Common stock, par value (in dollars per share)   $ 0.001   $ 0.001                    
Common stock, issued (in shares)   10,289,233   10,289,233       10,868,556            
Common stock, outstanding (in shares) 10,447,392 10,289,233 10,874,990 10,289,233 10,874,990 10,884,575   10,868,556 10,867,660 11,251,930 11,270,944 11,863,559 12,322,073 12,447,036
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  
Shares repurchased as a percent of shares outstanding (as a percent)                 5.00% 4.80%   4.60% 4.20%  
Remaining amount authorized for repurchase (in shares)   326,940   326,940         687,034 540,778   621,893 530,407  
Stock repurchased (in shares)   168,904 413,052 360,094 1,675,595                  
Total consideration for repurchase of stock   $ 6,500 $ 14,000 $ 13,800 $ 60,400                  
Stock repurchased (in dollars per share)   $ 38.30 $ 33.86 $ 38.20 $ 36.02                  
Class A Stock | Previous Program                            
Class of Stock [Line Items]                            
Remaining amount authorized for repurchase (in shares)                 144,034 4,278   71,893 12,407  
Class A Stock | Modified Dutch Auction Tender Offer                            
Class of Stock [Line Items]                            
Stock repurchased (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       99,665            
Common stock, par value (in dollars per share)   $ 0.001   $ 0.001                    
Common stock, issued (in shares)   99,665   99,665       99,665            
Common stock, outstanding (in shares)   99,665   99,665       99,665