v3.25.2
Net Income Per Share of Class A Common Stock - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Feb. 06, 2024
Apr. 25, 2022
Earnings Per Share Basic [Line Items]            
Aggregate amount of shares repurchased     $ 190,500,000 $ 162,538,000    
Participating Restricted Stock Units            
Earnings Per Share Basic [Line Items]            
Class A common shares outstanding if all Holding Partnership Units exchanged 41,164,885   41,123,423      
Class A Common Stock            
Earnings Per Share Basic [Line Items]            
Share repurchase program, remaining authorization amount $ 87,200,000   $ 87,200,000     $ 200,000,000
Share repurchase program, authorized amount         $ 500,000,000  
Treasury stock repurchased     1,300,000      
Treasury stock, average price per share     $ 149.85      
Aggregate amount of shares repurchased     $ 190,500,000      
Class A Common Stock | Participating Restricted Stock Units            
Earnings Per Share Basic [Line Items]            
Anti-dilutive securities excluded from the calculation of net income per share 0 0 0 0