XML 75 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholder's Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
May 24, 2022
Mar. 31, 2022
Feb. 28, 2022
Dec. 31, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
May 15, 2020
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                
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, outstanding (in shares) 11,270,944 11,270,944 11,863,559 12,156,174 12,322,073 12,447,036 12,592,646 12,586,043 12,381,778 12,636,523
Common stock, issued (in shares) 11,270,944 11,270,944       12,447,036        
Class A Stock | New Program                    
Class of Stock [Line Items]                    
Repurchase of class A common stock (in shares)     550,000   518,000         530,000
Shares repurchased as a percent of shares outstanding (as a percent)     4.60%   4.20%         4.20%
Remaining amount authorized for repurchase (in shares) 29,278 29,278 621,893   530,407         628,625
Stock repurchased (in shares) 885,230 1,262,543                
Total consideration for repurchase of stock $ 30.2 $ 46.4                
Stock repurchased (in dollars per share) $ 34.13 $ 36.73                
Class A Stock | Previous Program                    
Class of Stock [Line Items]                    
Remaining amount authorized for repurchase (in shares)     71,893   12,407         98,625
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, outstanding (in shares) 99,665 99,665       99,665        
Common stock, issued (in shares) 99,665 99,665       99,665