v3.26.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator used in basic and diluted earnings per common share for continuing operations:        
Income from continuing operations $ 137,103 $ 97,430 $ 115,509 $ 77,664
Income attributable to noncontrolling interests 0 (2,343) 0 (2,286)
Net income from continuing operations for basic and diluted earnings per share 137,103 95,087 115,509 75,378
Net income from continuing operations for basic and diluted earnings per share 137,103 95,087 115,509 75,378
Numerator used in basic and diluted earnings per common share for discontinued operations:        
Income (loss) from discontinued operations for basic earnings per share 0 (4) 0 209
Income (loss) from discontinued operations for diluted earnings per share $ 0 $ (4) $ 0 $ 209
Denominator used in basic and diluted earnings per common share:        
Basic weighted average shares outstanding (in shares) 139,214 146,122 140,746 149,081
Diluted weighted average shares outstanding (in shares) 139,939 146,773 141,557 149,754
Basic earnings per share:        
Income from continuing operations, basic (in dollars per share) $ 0.98 $ 0.65 $ 0.82 $ 0.51
Income (loss) from discontinued operations, basic (in dollars per share) 0 0 0 0
Basic earnings (loss) per share (in dollars per share) 0.98 0.65 0.82 0.51
Diluted earnings per share:        
Income (loss) from continuing operations (in dollars per share) 0.98 0.65 0.82 0.50
Income (loss) from discontinued operations, diluted (in dollars per share) 0 0 0 0
Diluted earnings (loss) per share (in dollars per share) $ 0.98 $ 0.65 $ 0.82 $ 0.50
Stock options        
Denominator used in basic and diluted earnings per common share:        
Dilutive effect of shares (in shares) 238 225 242 225
Restricted stock units        
Denominator used in basic and diluted earnings per common share:        
Dilutive effect of shares (in shares) 487 426 569 448