v3.25.2
Earnings Per Share Level 4 (Details) - USD ($)
$ / shares in Units, shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Income (Loss) Attributable to Parent [Abstract]        
Net income attributable to common stockholders $ 122,865,000 $ 118,166,000 $ 265,745,000 $ 249,467,000
Weighted average shares (denominator):        
Weighted average shares — basic 141,897 145,297 143,001 145,782
Weighted average shares — diluted 142,992 146,784 144,134 147,348
Net income attributable to common stockholders, basic $ 0.87 $ 0.81 $ 1.86 $ 1.71
Net income attributable to common stockholders, diluted $ 0.86 $ 0.81 $ 1.84 $ 1.69
Revenues $ 1,065,444,000 $ 1,034,016,000 $ 2,139,611,000 $ 2,079,398,000
Stock Options [Member]        
Weighted average shares (denominator):        
Share based compensation 1,046 1,437 1,078 1,510
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 682 754 594 662
Restricted Stock Units (RSUs) [Member]        
Weighted average shares (denominator):        
Share based compensation 49 50 55 56