| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 55.5M +3.0% | 53.9M -0.2% | 54.0M +1.7% | 53.1M +4.8% | 50.7M |
| Cost of Revenue | 22.7M -3.9% | 23.6M -0.1% | 23.7M -3.8% | 24.6M -0.4% | 24.7M |
| Gross Profit | 32.8M +8.4% | 30.2M -0.3% | 30.3M +6.5% | 28.5M +9.8% | 25.9M |
| Operating Expenses | 15.3M -9.7% | 16.9M +9.2% | 15.5M +5.7% | 14.6M +0.6% | 14.5M |
| R&D | — | — | — | — | — |
| SG&A | 5.4M +1.1% | 5.3M -0.2% | 5.3M +6.5% | 5.0M -7.6% | 5.4M |
| Operating Income | 16.3M +13.4% | 14.4M +0.9% | 14.2M +5.6% | 13.5M +14.1% | 11.8M |
| EBITDA | 16.3M +13.4% | 14.4M +0.9% | 14.2M +5.6% | 13.5M +14.1% | 11.8M |
| Net Income | 12.4M +9.7% | 11.3M +23.3% | 9.1M -9.3% | 10.1M +10.9% | 9.1M |
| EPS (Basic) | $1.55 +9.2% | $1.42 +22.4% | $1.16 -9.4% | $1.28 +11.3% | $1.15 |
| EPS (Diluted) | $1.52 +7.8% | $1.41 +23.7% | $1.14 -10.2% | $1.27 +11.4% | $1.14 |
| Shares (Diluted) | 8.0M +2.3% | 7.8M -1.3% | 7.9M +0.7% | 7.8M +0.3% | 7.8M |