XML 101 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Share Repurchase (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 05, 2022
USD ($)
Feb. 04, 2021
USD ($)
Class of Stock [Line Items]          
Average price per share (in dollars per share) | $ / shares $ 94.64 $ 72.25 $ 50.47    
Stock repurchase program, remaining authorized repurchase amount $ 275,000,000        
Number of shares withheld (in shares) | shares 1,074,467 983,072 1,509,321    
Share-based payment arrangement, decrease for tax withholding obligation $ 101,675,000 $ 71,024,000 $ 76,175,000    
Class A Common Stock          
Class of Stock [Line Items]          
Share repurchase program, amount authorized       $ 300,000,000  
Conversion ratio 1        
Class A Common Stock | 2021 Share Repurchase Program          
Class of Stock [Line Items]          
Share repurchase program, amount authorized         $ 150,000,000
Common stock repurchased (in shares) | shares 959,869 901,968      
Average price per share (in dollars per share) | $ / shares $ 77.43 $ 83.90      
Aggregate value of share repurchase $ 74,300,000 $ 75,700,000      
Number of remaining shares available to repurchase (in shares) | shares 0        
Class A Common Stock | 2022 Share Repurchase Program          
Class of Stock [Line Items]          
Common stock repurchased (in shares) | shares 387,198        
Average price per share (in dollars per share) | $ / shares $ 64.57        
Aggregate value of share repurchase $ 25,000,000        
Class B Common Stock          
Class of Stock [Line Items]          
Conversion ratio 1