XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Net Income (Loss) and Weighted Average Number of Shares
The following table reconciles net income and weighted average shares used in computing basic and diluted EPS for the three and nine months ended September 30, 2024 and 2023:
Three months ended September 30Nine months ended September 30
2024202320242023
Numerator for EPS
Net income - basic$35,237 $13,477 $70,234 $69,224 
Net income - diluted
$35,237 $13,477 $70,234 $69,224 
Denominator for EPS
Weighted average shares outstanding - basic34,120,955 34,070,818 34,210,560 34,067,012 
Effect of dilutive employee and director share-based awards689,111 731,046 613,812 636,961 
Weighted average shares outstanding - diluted34,810,066 34,801,864 34,824,372 34,703,973 
Anti-dilutive stock options outstanding870,319 652,140 870,319 652,140 
EPS:
Basic$1.03 $0.40 $2.05 $2.03 
Diluted$1.01 $0.39 $2.02 $1.99