| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 51.1M +5.8% | 48.3M -1.9% | 49.2M +0.8% | 48.8M +3.0% | 47.4M |
| Cost of Revenue | 16.7M +5.5% | 15.9M -5.6% | 16.8M -4.5% | 17.6M -1.1% | 17.8M |
| Gross Profit | 34.4M +5.9% | 32.4M -0.0% | 32.5M +3.8% | 31.3M +5.4% | 29.6M |
| Operating Expenses | 19.3M -2.7% | 19.8M +3.9% | 19.1M -3.5% | 19.7M +2.5% | 19.3M |
| R&D | — | — | — | — | — |
| SG&A | 4.1M -13.0% | 4.7M +7.2% | 4.4M -11.1% | 4.9M +12.1% | 4.4M |
| Operating Income | 14.8M +19.7% | 12.3M -3.9% | 12.8M +14.2% | 11.2M +15.8% | 9.7M |
| EBITDA | 15.1M +17.4% | 12.9M -4.5% | 13.5M +14.0% | 11.8M +19.0% | 9.9M |
| Net Income | 11.8M +23.2% | 9.6M -2.2% | 9.8M +10.6% | 8.9M +14.8% | 7.7M |
| EPS (Basic) | $0.86 +22.9% | $0.70 +0.0% | $0.70 +9.4% | $0.64 +14.3% | $0.56 |
| EPS (Diluted) | $0.86 +22.9% | $0.70 +1.4% | $0.69 +7.8% | $0.64 +14.3% | $0.56 |
| Shares (Diluted) | 13.6M +0.1% | 13.6M +0.0% | 13.6M +0.1% | 13.6M +0.1% | 13.5M |