| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 92.0M +14.8% | 80.1M -1.8% | 81.6M -0.5% | 82.0M +1.1% | 81.1M |
| Cost of Revenue | 64.4M +21.3% | 53.1M -6.1% | 56.6M +18.2% | 47.9M -12.9% | 54.9M |
| Gross Profit | 27.5M +2.1% | 27.0M +7.8% | 25.0M -26.6% | 34.1M +30.4% | 26.1M |
| Operating Expenses | 73.7M +5.4% | 69.9M +1.5% | 68.9M +6.8% | 64.5M +1.4% | 63.6M |
| R&D | — | — | — | — | — |
| SG&A | 8.5M +6.4% | 8.0M -13.1% | 9.2M +10.4% | 8.3M +11.6% | 7.5M |
| Operating Income | 18.3M +79.8% | 10.2M -20.0% | 12.7M -27.4% | 17.5M +0.1% | 17.5M |
| EBITDA | 18.4M +78.1% | 10.3M -19.9% | 12.9M -27.1% | 17.7M -0.7% | 17.8M |
| Net Income | 14.6M +79.2% | 8.1M -21.9% | 10.4M -24.6% | 13.8M -1.0% | 14.0M |
| EPS (Basic) | $0.79 +83.7% | $0.43 -21.8% | $0.55 -24.7% | $0.73 +0.0% | $0.73 |
| EPS (Diluted) | $0.78 +81.4% | $0.43 -21.8% | $0.55 -23.6% | $0.72 -1.4% | $0.73 |
| Shares (Diluted) | 18.7M -0.9% | 18.9M -0.6% | 19.0M -0.5% | 19.1M -0.2% | 19.1M |