XML 48 R35.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2025
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 months ended March 31, 2025 and 2024:
Three months ended March 31
20252024
Numerator for EPS:
Net income - basic$29,627 $27,019 
Net income - diluted
$29,627 $27,019 
Denominator for EPS:
Weighted average shares outstanding - basic33,949,967 34,272,230 
Effect of dilutive employee and director share-based awards468,295 381,151 
Weighted average shares outstanding - diluted34,418,262 34,653,381 
Anti-dilutive stock options outstanding620,319 902,140 
EPS:
Basic$0.87 $0.79 
Diluted$0.86 $0.78