v3.25.2
Equity - Schedule of Computation of Diluted Earnings per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Class Of Stock [Line Items]        
Total diluted earnings (in shares) 74,171 75,108 74,026 75,821
Unvested share-based compensation awards        
Class Of Stock [Line Items]        
Total diluted earnings (in shares) 786 1,225 638 1,441
Shares of Class C Common Stock if converted        
Class Of Stock [Line Items]        
Total diluted earnings (in shares) 73,385 73,883 73,388 74,380