| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 44.5M +2.1% | 43.6M -4.1% | 45.5M -0.0% | 45.5M +3.5% | 44.0M |
| Cost of Revenue | 18.7M +1.2% | 18.4M -6.0% | 19.6M -6.3% | 20.9M -2.2% | 21.4M |
| Gross Profit | 25.8M +2.7% | 25.1M -2.7% | 25.8M +5.3% | 24.5M +8.9% | 22.5M |
| Operating Expenses | 13.4M -1.8% | 13.6M +3.7% | 13.1M +3.0% | 12.8M +4.5% | 12.2M |
| R&D | — | — | — | — | — |
| SG&A | 2.3M -8.4% | 2.5M +8.0% | 2.3M +0.4% | 2.3M -0.4% | 2.3M |
| Operating Income | 11.5M +5.6% | 10.9M -12.4% | 12.4M +12.3% | 11.1M +12.4% | 9.9M |
| EBITDA | 11.5M +5.6% | 10.9M -12.4% | 12.4M +12.3% | 11.1M +12.4% | 9.9M |
| Net Income | 9.6M +6.3% | 9.0M -11.6% | 10.2M +12.0% | 9.1M +12.6% | 8.1M |
| EPS (Basic) | $0.86 +6.2% | $0.81 -12.0% | $0.92 +12.2% | $0.82 +12.3% | $0.73 |
| EPS (Diluted) | $0.85 +6.2% | $0.80 -12.1% | $0.91 +12.3% | $0.81 +12.5% | $0.72 |
| Shares (Diluted) | 11.3M +0.2% | 11.3M +0.3% | 11.2M +0.1% | 11.2M +0.1% | 11.2M |