XML 138 R125.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity (Narrative) (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
vote
class_of_common_stock
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Oct. 25, 2021
USD ($)
Sep. 30, 2021
shares
Dec. 31, 2020
shares
Dec. 31, 2019
shares
Class of Stock [Line Items]            
Number of classes of common stock | class_of_common_stock 2          
Common stock, shares, outstanding (in shares) 31,100,000 32,100,000     32,300,000  
Stock repurchase program, authorized amount | $   $ 200,000,000 $ 200,000,000      
Purchase of treasury shares | $ $ 85,065,000 $ 24,375,000        
2021 And 2022 Share Purchases            
Class of Stock [Line Items]            
Treasury stock, common shares (in shares) 1,308,003          
Purchase of treasury shares | $ $ 109,400,000          
Treasury Stock, Common            
Class of Stock [Line Items]            
Common stock, shares, outstanding (in shares) 9,675,000 8,665,000        
Treasury stock, common shares (in shares)         8,391,000 8,409,000
Purchase of treasury shares | $ $ 85,065,000 $ 24,375,000        
Purchases of common stock (in shares) 1,022,717 285,286        
Common Class A            
Class of Stock [Line Items]            
Number of votes entitled to shareholders per share of common stock | vote 1          
Common stock, par or stated value per share (in dollars per share) | $ / shares $ 0.001 $ 0.001        
Common stock, shares, issued (in shares) 40,785,434 40,760,577        
Common stock, capital shares reserved for future issuance (in shares)   1,600,000   1,600,000    
Common Class A | IPO | Number of Shares Reduced            
Class of Stock [Line Items]            
Common stock, capital shares reserved for future issuance (in shares)           1,600,000
Common Class A | Selling Stockholders Public Offering            
Class of Stock [Line Items]            
Sale of stock, number of shares issued in transaction (in shares)   1,600,000        
Sale of stock, price per share (in dollars per share) | $ / shares   $ 75.9656        
Common Class B            
Class of Stock [Line Items]            
Number of votes entitled to shareholders per share of common stock | vote 10          
Common stock, par or stated value per share (in dollars per share) | $ / shares $ 0.001 $ 0.001        
Common stock, shares, outstanding (in shares) 0 104        
Common stock, shares, issued (in shares) 0 104