| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 73.6M +4.1% | 70.7M +0.7% | 70.2M -4.3% | 73.4M +7.1% | 68.5M |
| Cost of Revenue | 26.9M +1.9% | 26.4M -5.8% | 28.0M -3.0% | 28.9M +5.0% | 27.5M |
| Gross Profit | 46.7M +5.5% | 44.3M +4.9% | 42.2M -5.2% | 44.5M +8.5% | 41.0M |
| Operating Expenses | 27.8M +3.3% | 27.0M +11.7% | 24.1M -6.1% | 25.7M +2.9% | 25.0M |
| R&D | — | — | — | — | — |
| SG&A | 6.8M +6.6% | 6.3M +6.5% | 6.0M +3.4% | 5.8M -11.0% | 6.5M |
| Operating Income | 16.8M +16.8% | 14.4M -11.4% | 16.2M -6.6% | 17.4M +30.0% | 13.4M |
| EBITDA | 16.8M +16.8% | 14.4M -11.4% | 16.2M -6.6% | 17.4M +30.0% | 13.4M |
| Net Income | 15.6M +27.7% | 12.2M -8.5% | 13.3M -7.4% | 14.4M +26.0% | 11.4M |
| EPS (Basic) | $1.84 +27.8% | $1.44 -8.3% | $1.57 -7.6% | $1.70 +25.9% | $1.35 |
| EPS (Diluted) | $1.84 +27.8% | $1.44 -8.3% | $1.57 -7.6% | $1.70 +25.9% | $1.35 |
| Shares (Diluted) | 8.2M +0.3% | 8.2M -0.0% | 8.2M +0.2% | 8.2M +0.4% | 8.1M |