XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20232022
Numerator:
Net income$39,968 $41,781 
Denominator:
Weighted average shares of common stock outstanding10,864 11,557 
Effect of dilutive common stock equivalents35 81 
Weighted average shares of common stock outstanding10,899 11,638 
Earnings per share - basic$3.68 $3.62 
Earnings per share - diluted$3.67 $3.59