v3.26.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2026
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, 20262025
Numerator used in basic and diluted earnings per common share for continuing operations:
Income from continuing operations$101,216 $34,373 
Loss attributable to noncontrolling interests— 108 
Net income from continuing operations for basic and diluted earnings per share$101,216 $34,481 
Numerator used in basic and diluted earnings per common share for discontinued operations:
Income from discontinued operations, net of tax$— $6 
Denominator used in basic and diluted earnings per common share:
Basic weighted average shares outstanding137,169 147,363 
Dilutive effect of stock options243 235 
Dilutive effect of restricted stock units573 613 
Diluted weighted average shares outstanding137,985 148,211 
Basic earnings per share:
Income from continuing operations$0.74 $0.23 
Income from discontinued operations— — 
Basic earnings per share$0.74 $0.23 
Diluted earnings per share:
Income from continuing operations$0.73 $0.23 
Income from discontinued operations$— $— 
Diluted earnings per share$0.73 $0.23 
For the nine months ended September 30, 20262025
Numerator used in basic and diluted earnings per common share for continuing operations:
Income from continuing operations$216,725 $112,037 
Income attributable to noncontrolling interests— (2,178)
Net income from continuing operations for basic and diluted earnings per share$216,725 $109,859 
Numerator used in basic and diluted earnings per common share for discontinued operations:
Income from discontinued operations$— $215 
Denominator used in basic and diluted earnings per common share:
Basic weighted average shares outstanding139,540 148,499 
Dilutive effect of stock options242 228 
Dilutive effect of restricted stock units570 503 
Diluted weighted average shares outstanding140,352 149,230 
Basic earnings per share:
Income from continuing operations $1.55 $0.74 
Income from discontinued operations— — 
Basic earnings per share$1.55 $0.74 
Diluted earnings per share:
Income from continuing operations$1.54 $0.74 
Income from discontinued operations— — 
Diluted earnings per share$1.54 $0.74 
Schedule of Antidilutive Securities Excluded From Computation of Earnings Per Share table below, for the periods presented there were no stock options or 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,
2026202520262025
Stock options— — — — 
Restricted stock units— — — —