| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 74.3M +3.7% | 71.6M +1.6% | 70.5M -0.2% | 70.7M -1.3% | 71.6M |
| Cost of Revenue | 22.1M +1.4% | 21.8M -8.0% | 23.7M -1.0% | 24.0M +3.6% | 23.1M |
| Gross Profit | 52.1M +4.8% | 49.8M +6.4% | 46.8M +0.2% | 46.7M -3.6% | 48.4M |
| Operating Expenses | 30.6M +2.5% | 29.9M -3.9% | 31.1M +8.3% | 28.7M +1.5% | 28.3M |
| R&D | — | — | — | — | — |
| SG&A | 9.9M -2.1% | 10.1M +9.5% | 9.2M +12.7% | 8.2M -4.3% | 8.5M |
| Operating Income | 18.4M -0.5% | 18.5M +25.8% | 14.7M -21.9% | 18.8M -7.7% | 20.4M |
| EBITDA | 18.4M -0.5% | 18.5M +25.8% | 14.7M -22.0% | 18.9M -7.9% | 20.5M |
| Net Income | 14.8M +0.4% | 14.7M +23.1% | 12.0M -21.4% | 15.2M -10.1% | 17.0M |
| EPS (Basic) | $1.48 +0.7% | $1.47 +22.5% | $1.20 -21.6% | $1.53 -10.0% | $1.70 |
| EPS (Diluted) | $1.48 +0.7% | $1.47 +23.5% | $1.19 -21.2% | $1.51 -10.1% | $1.68 |
| Shares (Diluted) | 10.0M +0.1% | 10.0M -0.5% | 10.1M -0.0% | 10.1M +0.0% | 10.1M |