XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Jul. 29, 2022
Jun. 30, 2022
May 24, 2022
Feb. 28, 2022
Dec. 31, 2021
Jun. 30, 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, issued (in shares) 10,874,990   10,874,990           12,447,036      
Common stock, outstanding (in shares) 10,874,990 12,515,734 10,874,990 12,515,734 11,251,930 11,270,944 11,863,559 12,322,073 12,447,036 12,592,646 12,381,778 12,636,523
Class A Stock | New Program                        
Class of Stock [Line Items]                        
Repurchase of class A common stock (in shares)         536,500   550,000 518,000       530,000
Shares repurchased as a percent of shares outstanding (as a percent)         4.80%   4.60% 4.20%       4.20%
Remaining amount authorized for repurchase (in shares) 152,726   152,726   540,778   621,893 530,407       628,625
Stock repurchased (in shares) 413,052 108,494 1,675,595 108,494                
Total consideration for repurchase of stock $ 14.0 $ 4.7 $ 60.4 $ 4.7                
Stock repurchased (in dollars per share) $ 33.86 $ 43.46 $ 36.02 $ 43.46                
Class A Stock | Previous Program                        
Class of Stock [Line Items]                        
Remaining amount authorized for repurchase (in shares)         4,278   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, issued (in shares) 99,665   99,665           99,665      
Common stock, outstanding (in shares) 99,665   99,665           99,665