| Metric | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 |
|---|---|---|---|---|---|
| Revenue | 197.5M +5.9% | 186.5M +1.0% | 184.7M -3.8% | 192.0M +2.2% | 187.8M |
| Cost of Revenue | 62.2M +3.5% | 60.1M -1.8% | 61.1M -10.3% | 68.2M -5.5% | 72.1M |
| Gross Profit | 135.3M +7.0% | 126.5M +2.3% | 123.6M -0.2% | 123.8M +7.1% | 115.6M |
| Operating Expenses | 65.5M +1.2% | 64.7M +3.1% | 62.8M -3.6% | 65.1M +4.6% | 62.2M |
| R&D | — | — | — | — | — |
| SG&A | 17.9M +3.5% | 17.3M -1.4% | 17.6M +7.5% | 16.3M -4.4% | 17.1M |
| Operating Income | 56.0M +17.0% | 47.9M -1.3% | 48.5M +1.5% | 47.8M +19.3% | 40.1M |
| EBITDA | 56.0M +17.0% | 47.9M +0.7% | 47.6M -0.6% | 47.8M +19.3% | 40.1M |
| Net Income | 41.6M +19.4% | 34.8M +0.7% | 34.6M +8.6% | 31.9M +15.1% | 27.7M |
| EPS (Basic) | $0.90 +20.0% | $0.75 +0.0% | $0.75 +10.3% | $0.68 +15.3% | $0.59 |
| EPS (Diluted) | $0.90 +20.0% | $0.75 +0.0% | $0.75 +10.3% | $0.68 +15.3% | $0.59 |
| Shares (Diluted) | 43.1M -0.2% | 43.2M +0.3% | 43.1M +0.1% | 43.1M +0.0% | 43.1M |