| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 93.8M +1.7% | 92.3M -5.2% | 97.3M -1.3% | 98.6M +2.8% | 95.9M |
| Cost of Revenue | 33.4M -3.2% | 34.5M -9.5% | 38.1M -9.6% | 42.1M +1.1% | 41.7M |
| Gross Profit | 60.5M +4.6% | 57.8M -2.4% | 59.3M +4.9% | 56.5M +4.1% | 54.3M |
| Operating Expenses | 38.6M +2.2% | 37.8M -0.6% | 38.0M +6.3% | 35.7M -2.2% | 36.5M |
| R&D | — | — | — | — | — |
| SG&A | 5.2M -1.1% | 5.3M +1.7% | 5.2M +2.0% | 5.1M +1.1% | 5.0M |
| Operating Income | 20.3M +26.2% | 16.1M -22.3% | 20.7M +48.2% | 13.9M -18.6% | 17.1M |
| EBITDA | 20.3M +26.2% | 16.1M -22.3% | 20.7M +48.2% | 13.9M -18.6% | 17.1M |
| Net Income | 16.0M +26.8% | 12.6M -21.1% | 16.0M +47.3% | 10.8M -18.1% | 13.2M |
| EPS (Basic) | $0.84 +27.3% | $0.66 -21.4% | $0.84 +47.4% | $0.57 -17.4% | $0.69 |
| EPS (Diluted) | $0.83 +25.8% | $0.66 -20.5% | $0.83 +48.2% | $0.56 -17.6% | $0.68 |
| Shares (Diluted) | 19.2M +0.2% | 19.2M +0.2% | 19.1M -0.6% | 19.2M -0.7% | 19.4M |