| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 93.3M +5.2% | 88.7M -4.7% | 93.1M -0.4% | 93.5M +2.6% | 91.1M |
| Cost of Revenue | 15.9M +0.7% | 15.7M -6.3% | 16.8M -10.0% | 18.7M +1.8% | 18.3M |
| Gross Profit | 77.5M +6.2% | 72.9M -4.4% | 76.3M +2.0% | 74.8M +2.7% | 72.8M |
| Operating Expenses | 46.2M +5.8% | 43.7M -4.4% | 45.7M -2.8% | 47.0M +7.0% | 43.9M |
| R&D | — | — | — | — | — |
| SG&A | 14.3M -0.7% | 14.4M -4.2% | 15.0M +1.4% | 14.8M -2.1% | 15.1M |
| Operating Income | 26.9M -0.1% | 26.9M -4.6% | 28.2M +19.3% | 23.6M -1.0% | 23.9M |
| EBITDA | 26.9M -0.1% | 26.9M -4.6% | 28.2M +19.3% | 23.6M -1.0% | 23.9M |
| Net Income | 20.8M +0.5% | 20.7M -9.4% | 22.9M +23.2% | 18.6M +1.7% | 18.3M |
| EPS (Basic) | $0.80 +1.3% | $0.79 -8.1% | $0.86 +24.6% | $0.69 +1.5% | $0.68 |
| EPS (Diluted) | $0.80 +2.6% | $0.78 -8.2% | $0.85 +23.2% | $0.69 +3.0% | $0.67 |
| Shares (Diluted) | 26.1M -1.2% | 26.4M -1.5% | 26.8M -1.0% | 27.1M +0.1% | 27.1M |