| EARNINGS PER SHARE |
EARNINGS PER SHARE 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, 2026 and 2025: | | | | | | | | | | | | | | | | | | | | | | | | | Three months ended September 30 | | Nine months ended September 30 | | 2026 | | 2025 | | 2026 | | 2025 | | Numerator for EPS: | | | | | | | | | Net income (loss) - basic | $ | 3,234 | | | $ | (4,405) | | | $ | 9,388 | | | $ | 25,551 | | Net income (loss) - diluted | $ | 3,234 | | | $ | (4,405) | | | $ | 9,388 | | | $ | 25,551 | | | | | | | | | | | Denominator for EPS: | | | | | | | | | Weighted average shares outstanding - basic | 32,614,964 | | | 33,760,337 | | | 33,111,226 | | | 33,892,806 | | | Effect of dilutive employee and director share-based awards | 597,467 | | | — | | | 607,980 | | | 584,516 | | | Weighted average shares outstanding - diluted | 33,212,431 | | | 33,760,337 | | | 33,719,206 | | | 34,477,322 | | | Anti-dilutive stock options outstanding | 522,250 | | | 579,636 | | | 522,250 | | | 579,636 | | | | | | | | | | | EPS: | | | | | | | | | Basic | $ | 0.10 | | | $ | (0.13) | | | $ | 0.28 | | | $ | 0.75 | | | Diluted | $ | 0.10 | | | $ | (0.13) | | | $ | 0.28 | | | $ | 0.74 | |
|