XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 25, 2024
Jul. 06, 2023
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Jun. 30, 2024
Mar. 01, 2024
Jun. 30, 2023
May 31, 2023
Dec. 31, 2022
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 $ 0.001 $ 0.001         $ 0.001
Preferred stock, issued (in shares)     0   0              
Payments for repurchase of common stock         $ 9,603,000 $ 31,241,000            
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,231,736   10,231,736   10,186,783          
Common stock, outstanding (in shares)   10,447,392 10,231,736 10,289,233 10,231,736 10,289,233 10,186,783 10,227,845 10,357,376 10,884,575   10,868,556
Total consideration for repurchase of stock     $ 294,862 $ 6,500,000 $ 9,600,000 $ 13,800,000            
Remaining amount authorized for repurchase (in shares)     497,893   497,893   223,699   638,155      
Class A Stock | Subsequent Event                        
Class of Stock [Line Items]                        
Quarterly dividend payable amount per share (in dollars per share) $ 0.18                      
Class A Stock | Modified Dutch Auction Tender Offer                        
Class of Stock [Line Items]                        
Authorized amount                     $ 30,000,000  
Stock repurchase program, price (in dollars per share)   $ 40.00                    
Stock repurchased (in shares)   437,183                    
Payments for repurchase of common stock   $ 17,490,000                    
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 A Stock | New Program                        
Class of Stock [Line Items]                        
Stock repurchased (in shares)     5,981 168,904 243,806 360,094 463,335          
Total consideration for repurchase of stock             $ 17,600,000          
Stock repurchased (in dollars per share)     $ 49.30 $ 38.30 $ 39.39 $ 38.20 $ 38.07          
Class A Stock | Previous Program                        
Class of Stock [Line Items]                        
Remaining amount authorized for repurchase (in shares)                 120,155      
Class A Stock | Share Repurchase Program, March (2024)                        
Class of Stock [Line Items]                        
Repurchase of class A common stock (in shares)                 518,000      
Shares repurchased as a percent of shares outstanding (as a percent)                 5.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          
Class B Stock | Subsequent Event                        
Class of Stock [Line Items]                        
Quarterly dividend payable amount per share (in dollars per share) $ 0.18