XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2025 and 2024:
Three months ended June 30Six months ended June 30
2025202420252024
Numerator for EPS:
Net income - basic$329 $7,978 $29,956 $34,997 
Net income - diluted
$329 $7,978 $29,956 $34,997 
Denominator for EPS:
Weighted average shares outstanding - basic33,969,716 34,238,863 33,960,643 34,255,454 
Effect of dilutive employee and director share-based awards453,963 460,319 518,708 423,871 
Weighted average shares outstanding - diluted34,423,679 34,699,182 34,479,351 34,679,325 
Anti-dilutive stock options outstanding620,319 902,140 620,319 902,140 
EPS:
Basic$0.01 $0.23 $0.88 $1.02 
Diluted$0.01 $0.23 $0.87 $1.01