XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted EPS
The following table sets forth the computation of basic and diluted EPS for the years ended December 31, 2023, 2022 and 2021 (in thousands, except per share data):
202320222021
Numerator:
Net income$99,415 $143,568 $164,031 
Denominator:
Weighted average shares of common stock outstanding10,884 11,195 11,705 
Effect of dilutive common stock equivalents37 81 108 
Weighted average shares of common stock outstanding10,921 11,276 11,813 
Earnings per share - basic$9.13 $12.82 $14.01 
Earnings per share - diluted$9.10 $12.73 $13.89