XML 86 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Dec. 13, 2022
Jul. 29, 2022
May 24, 2022
Mar. 31, 2022
Feb. 28, 2022
Dec. 31, 2021
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,884,575   10,884,575     10,868,556              
Common stock, outstanding (in shares) 10,884,575 11,270,944 10,884,575 11,270,944 10,975,723 10,868,556 10,867,660 11,251,930 11,863,559 12,156,174 12,322,073 12,447,036 12,636,523
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   530,000
Shares repurchased as a percent of shares outstanding (as a percent)             5.00% 4.80% 4.60%   4.20%   4.20%
Remaining amount authorized for repurchase (in shares) 495,844   495,844       687,034 540,778 621,893   530,407   628,625
Stock repurchased (in shares) 96,135 885,230 191,190 1,262,543                  
Total consideration for repurchase of stock $ 3.6 $ 30.2 $ 7.3 $ 46.4                  
Stock repurchased (in dollars per share) $ 37.43 $ 34.13 $ 38.11 $ 36.73                  
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   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