XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of the Computation of Basic and Diluted EPS
The following table sets forth the computation of basic and diluted EPS (in thousands, except per share data):
Three months ended June 30,Six months ended June 30,
2023202220232022
Numerator:
Net income$30,280$39,113$70,248$80,894
Denominator:
Weighted average shares of common stock outstanding10,88811,35410,87611,455
Effect of dilutive common stock equivalents29814779
Weighted average shares of common stock outstanding10,91711,43510,92311,534
Earnings per share - basic$2.78$3.44$6.46$7.06
Earnings per share - diluted$2.77$3.42$6.43$7.01