| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 34.2M +1.4% | 33.7M +0.0% | 33.7M +1.5% | 33.2M +0.6% | 33.0M |
| Cost of Revenue | 11.5M +0.0% | 11.5M -2.2% | 11.7M -2.0% | 11.9M -0.2% | 12.0M |
| Gross Profit | 22.7M +2.1% | 22.3M +1.2% | 22.0M +3.5% | 21.3M +1.0% | 21.1M |
| Operating Expenses | 16.4M +2.2% | 16.0M +0.9% | 15.9M +0.6% | 15.8M +0.8% | 15.7M |
| R&D | — | — | — | — | — |
| SG&A | 4.5M +0.4% | 4.5M +9.4% | 4.1M -1.9% | 4.2M -5.7% | 4.4M |
| Operating Income | 4.8M -22.2% | 6.2M -6.7% | 6.6M +57.8% | 4.2M -30.2% | 6.0M |
| EBITDA | 4.8M -22.2% | 6.2M -6.7% | 6.6M +57.8% | 4.2M -30.2% | 6.0M |
| Net Income | 3.6M -24.7% | 4.8M -8.3% | 5.2M +64.5% | 3.2M -31.0% | 4.6M |
| EPS (Basic) | $0.18 -25.0% | $0.24 -7.7% | $0.26 +62.5% | $0.16 -30.4% | $0.23 |
| EPS (Diluted) | $0.18 -25.0% | $0.24 -7.7% | $0.26 +62.5% | $0.16 -30.4% | $0.23 |
| Shares (Diluted) | 19.9M -0.9% | 20.1M -0.8% | 20.2M -0.1% | 20.2M -0.4% | 20.3M |