| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 84.3M +3.7% | 81.3M +0.3% | 81.1M +6.8% | 76.0M -2.2% | 77.7M |
| Cost of Revenue | 19.0M +2.5% | 18.6M +1.2% | 18.4M +42.6% | 12.9M -24.0% | 16.9M |
| Gross Profit | 65.3M +4.0% | 62.8M +0.0% | 62.7M -0.5% | 63.1M +3.8% | 60.8M |
| Operating Expenses | 43.2M -1.1% | 43.7M +11.7% | 39.1M +2.0% | 38.4M -3.1% | 39.6M |
| R&D | — | — | — | — | — |
| SG&A | 17.4M -1.8% | 17.8M +12.2% | 15.8M +10.3% | 14.3M +0.3% | 14.3M |
| Operating Income | 18.5M +16.3% | 15.9M -19.4% | 19.7M -0.9% | 19.9M +16.2% | 17.1M |
| EBITDA | 18.5M +16.3% | 15.9M -19.4% | 19.7M -4.3% | 20.6M +11.2% | 18.5M |
| Net Income | 14.3M +18.6% | 12.0M -20.1% | 15.0M -0.2% | 15.1M +14.7% | 13.1M |
| EPS (Basic) | $0.87 +17.6% | $0.74 -18.7% | $0.91 +0.0% | $0.91 +15.2% | $0.79 |
| EPS (Diluted) | $0.87 +19.2% | $0.73 -19.8% | $0.91 +2.2% | $0.89 +14.1% | $0.78 |
| Shares (Diluted) | 16.4M -0.4% | 16.4M -0.4% | 16.5M -2.0% | 16.8M +0.3% | 16.8M |