XML 65 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth a reconciliation of the information used in computing basic and diluted EPS for the years ended December 31, 2023, 2022 and 2021 (in thousands, except per share amounts):
202320222021
Numerator for basic and diluted EPS:
Income from continuing operations$90,650 $65,350 $93,020 
Income from discontinued operations— 1,027 3,788 
Net income$90,650 $66,377 $96,808 
Denominator for basic EPS:
Weighted average shares outstanding33,320 33,127 32,993 
Effect of dilutive securities:
Stock options, restricted stock and restricted stock units438 230 265 
Denominator for diluted EPS33,758 33,357 33,258 
Basic earnings per share:
Income from continuing operations$2.72 $1.97 $2.82 
Income from discontinued operations— 0.03 0.11 
Basic earnings per share2.72 2.00 2.93 
Diluted earnings per share:
Income from continuing operations$2.69 $1.96 $2.80 
Income from discontinued operations— 0.03 0.11 
Diluted earnings per share2.69 1.99 2.91 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The diluted weighted average share calculations do not include the following securities for the years ended December 31, 2023, 2022 and 2021, which are not dilutive to the EPS calculations or the performance criteria have not been met (in thousands):
202320222021
Time-vested stock options, restricted stock and restricted stock units15 
Performance-vested restricted stock units84 152 92