v3.26.1
INCOME (LOSS) PER SHARE
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
INCOME (LOSS) PER SHARE (LOSS) PER SHARE
Basic earnings (loss) per common share (“EPS”) is computed using the weighted average number of common shares outstanding during the period. The computation of diluted earnings (loss) per common share is based on the basic weighted average number of shares outstanding during the period plus common stock equivalents, which would arise from the exercise of options and warrants outstanding using the treasury stock method and the average market price per share during the period.
The following table sets forth the computation of basic and diluted earnings (loss) per share.
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Numerator
Net income (loss)$(703)$1,532 $(1,198)$(667)
Denominator
Weighted average shares outstanding used in computing earnings (loss) per share
Basic18,785,596 18,510,834 18,773,638 18,490,931 
Effect of dilutive stock options, warrants, and stock grants— 504,662 — — 
Diluted18,785,596 19,015,496 18,773,638 18,490,931 
Earnings (loss) per share
Basic$(0.04)$0.08 $(0.06)$(0.04)
Diluted$(0.04)$0.08 $(0.06)$(0.04)
The table below shows the number of common shares potentially issuable upon the exercise of certain options and the vesting of certain restricted stock units considered in the calculation of the diluted earnings (loss) per common share. Potential common shares that were anti-dilutive were excluded from the diluted earnings (loss) per common share calculation.
Three Months Ended
June 30,
Six Months Ended
June 30,
Weighted average number of shares for the periods ended2026202520262025
Options9,833 223,284 93,549 96,190 
Unvested restricted stock unit awards112,455 281,378 124,967 12,785 
Total 122,288 504,662 218,516 108,975