| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 56.5M +1.0% | 55.9M -5.5% | 59.2M -1.1% | 59.9M +2.1% | 58.6M |
| Cost of Revenue | 11.6M -1.1% | 11.7M -11.9% | 13.3M -9.5% | 14.7M +2.1% | 14.4M |
| Gross Profit | 44.9M +1.5% | 44.2M -3.7% | 45.9M +1.6% | 45.2M +2.1% | 44.3M |
| Operating Expenses | 24.3M -4.6% | 25.5M -8.6% | 27.9M +19.4% | 23.4M -5.8% | 24.8M |
| R&D | — | — | — | — | — |
| SG&A | 5.2M +4.5% | 5.0M -9.2% | 5.5M +6.5% | 5.2M -2.3% | 5.3M |
| Operating Income | 19.8M +4.0% | 19.1M -14.7% | 22.4M +2.6% | 21.8M +8.7% | 20.1M |
| EBITDA | 19.8M +3.5% | 19.2M -21.5% | 24.4M +12.0% | 21.8M +8.7% | 20.1M |
| Net Income | 14.3M +3.7% | 13.8M -16.0% | 16.4M +4.7% | 15.7M +11.2% | 14.1M |
| EPS (Basic) | $0.44 +2.3% | $0.43 -15.7% | $0.51 +6.3% | $0.48 +11.6% | $0.43 |
| EPS (Diluted) | $0.44 +4.8% | $0.42 -16.0% | $0.50 +4.2% | $0.48 +11.6% | $0.43 |
| Shares (Diluted) | 32.4M -0.9% | 32.7M -0.3% | 32.8M -0.1% | 32.8M +0.4% | 32.7M |