XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 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 September 30,Nine months ended September 30,
2023202220232022
Numerator:
Net income$23,131$36,155$93,380$117,050
Denominator:
Weighted average shares of common stock outstanding10,89210,96410,88111,290
Effect of dilutive common stock equivalents41784479
Weighted average shares of common stock outstanding10,93311,04210,92511,369
Earnings per share - basic$2.12$3.30$8.58$10.37
Earnings per share - diluted$2.12$3.27$8.55$10.30