v3.25.3
Earnings (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following tables summarize the computations of basic and diluted earnings per share:
For the three months ended September 30, 20252024
Numerator used in basic and diluted earnings per common share for continuing operations:
Income from continuing operations$34,373 $85,331 
Loss attributable to noncontrolling interests108 136 
Net income from continuing operations for basic and diluted earnings per share$34,481 $85,467 
Numerator used in basic and diluted earnings per common share for discontinued operations:
Net income (loss) from discontinued operations for basic and diluted earnings per share$$(4)
Denominator used in basic and diluted earnings per common share:
Basic weighted average shares outstanding147,363 151,577 
Dilutive effect of stock options235 216 
Dilutive effect of restricted stock units613 382 
Diluted weighted average shares outstanding148,211 152,175 
Basic and diluted earnings (loss) per share:
Income from continuing operations$0.23 $0.56 
Income (loss) from discontinued operations— — 
Basic and diluted earnings per share$0.23 $0.56 

For the nine months ended September 30, 20252024
Numerator used in basic and diluted earnings per common share for continuing operations:
Income from continuing operations$112,037 $202,497 
(Income) loss attributable to noncontrolling interests(2,178)12 
Net income from continuing operations for basic and diluted earnings per share$109,859 $202,509 
Numerator used in basic and diluted earnings per common share for discontinued operations:
Net income from discontinued operations for basic and diluted earnings per share$215 $333 
Denominator used in basic and diluted earnings per common share:
Basic weighted average shares outstanding148,499 154,151 
Dilutive effect of stock options228 213 
Dilutive effect of restricted stock units503 332 
Diluted weighted average shares outstanding149,230 154,696 
Basic and diluted earnings (loss) per share:
Income from continuing operations$0.74 $1.31 
Income from discontinued operations— — 
Basic and diluted earnings per share$0.74 $1.31 
Schedule of Antidilutive Securities Excluded From Computation of Earnings Per Share
The following table summarizes the number of restricted stock units that were excluded from the diluted EPS calculations because the effect would have been antidilutive:
For the three months ended September 30, For the nine months ended September 30,
2025202420252024
Restricted stock units— 231 — 104