| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 85.9M +4.5% | 82.2M -1.9% | 83.8M +0.8% | 83.2M +6.1% | 78.4M |
| Cost of Revenue | 30.0M +5.6% | 28.4M -7.0% | 30.5M -4.9% | 32.1M +10.2% | 29.1M |
| Gross Profit | 56.0M +4.0% | 53.8M +0.9% | 53.3M +4.4% | 51.1M +3.7% | 49.2M |
| Operating Expenses | 34.0M +3.2% | 32.9M +1.4% | 32.5M -4.1% | 33.9M +4.0% | 32.6M |
| R&D | — | — | — | — | — |
| SG&A | 7.8M +6.1% | 7.4M +0.5% | 7.3M -4.1% | 7.6M +0.2% | 7.6M |
| Operating Income | 20.5M +22.5% | 16.8M +0.3% | 16.7M -1.5% | 17.0M +19.0% | 14.3M |
| EBITDA | 20.5M +22.5% | 16.8M +0.2% | 16.7M -8.5% | 18.3M +28.2% | 14.3M |
| Net Income | 16.3M +19.3% | 13.7M -0.2% | 13.7M +0.1% | 13.7M +16.9% | 11.7M |
| EPS (Basic) | $0.97 +19.8% | $0.81 -1.2% | $0.82 +0.0% | $0.82 +17.1% | $0.70 |
| EPS (Diluted) | $0.96 +18.5% | $0.81 +0.0% | $0.81 +0.0% | $0.81 +17.4% | $0.69 |
| Shares (Diluted) | 17.0M +0.2% | 16.9M +0.1% | 16.9M +0.1% | 16.9M +0.2% | 16.9M |