XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jul. 06, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Mar. 01, 2024
May 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]              
Preferred stock, authorized (in shares)   50,000,000          
Preferred stock, par value (in dollars per share)   $ 0.001          
Common stock, par value (in dollars per share)   $ 0.001 $ 0.001 $ 0.001     $ 0.001
Preferred stock, issued (in shares)   0          
Payments for repurchase of common stock   $ 8,384 $ 3,687        
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          
Common stock, outstanding (in shares) 10,447,392 10,247,197 10,975,723 10,186,783 10,357,376   10,868,556
Common stock, issued (in shares)   10,247,197   10,186,783      
Stock repurchased (in shares)     95,055        
Stock repurchased (in dollars per share)     $ 38.79        
Total consideration for repurchase of stock   $ 8,400 $ 3,700        
Remaining amount authorized for repurchase (in shares)   526,976   223,699 638,155    
Class A Stock | Modified Dutch Auction Tender Offer              
Class of Stock [Line Items]              
Stock repurchase program, price (in dollars per share) $ 40.00            
Authorized amount           $ 30,000  
Stock repurchased (in shares) 437,183            
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 A Stock | New Program              
Class of Stock [Line Items]              
Stock repurchased (in shares)   214,723   463,335      
Stock repurchased (in dollars per share)   $ 39.05   $ 38.07      
Total consideration for repurchase of stock       $ 17,600      
Class A Stock | Previous Program              
Class of Stock [Line Items]              
Remaining amount authorized for repurchase (in shares)         120,155    
Class A Stock | March 1, 2024 Share Repurchase Program              
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      
Common stock, par value (in dollars per share)   $ 0.001          
Common stock, outstanding (in shares)   99,665   99,665      
Common stock, issued (in shares)   99,665   99,665