| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 79.8M +2.1% | 78.2M -3.0% | 80.6M -6.4% | 86.1M -3.4% | 89.2M |
| Cost of Revenue | 23.0M +0.6% | 22.8M -5.9% | 24.3M -14.3% | 28.3M -5.7% | 30.0M |
| Gross Profit | 56.9M +2.7% | 55.4M -1.8% | 56.4M -2.6% | 57.8M -2.3% | 59.2M |
| Operating Expenses | 38.2M +9.9% | 34.8M -3.4% | 36.0M -0.3% | 36.1M +3.2% | 35.0M |
| R&D | — | — | — | — | — |
| SG&A | 14.1M +22.1% | 11.5M -11.0% | 13.0M +2.2% | 12.7M +9.4% | 11.6M |
| Operating Income | 18.6M -13.3% | 21.5M +10.4% | 19.5M -11.9% | 22.1M -9.0% | 24.3M |
| EBITDA | 18.6M -13.3% | 21.5M +10.4% | 19.5M -11.9% | 22.1M -9.0% | 24.3M |
| Net Income | 15.8M -9.6% | 17.5M +7.4% | 16.3M -8.3% | 17.8M -10.3% | 19.8M |
| EPS (Basic) | $1.45 -8.8% | $1.59 +8.9% | $1.46 -7.0% | $1.57 -9.2% | $1.73 |
| EPS (Diluted) | $1.43 -9.5% | $1.58 +9.7% | $1.44 -7.7% | $1.56 -9.3% | $1.72 |
| Shares (Diluted) | 11.1M +0.8% | 11.0M -3.0% | 11.3M -0.6% | 11.4M -1.0% | 11.5M |