| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 65.6M +0.5% | 65.2M -0.6% | 65.6M +1.2% | 64.9M +3.2% | 62.9M |
| Cost of Revenue | 18.0M -0.2% | 18.0M -6.8% | 19.3M -6.8% | 20.7M -3.6% | 21.5M |
| Gross Profit | 47.6M +0.7% | 47.3M +2.0% | 46.3M +4.9% | 44.2M +6.7% | 41.4M |
| Operating Expenses | 28.7M -4.1% | 29.9M -3.6% | 31.0M +9.4% | 28.3M +3.1% | 27.5M |
| R&D | — | — | — | — | — |
| SG&A | 5.6M -29.2% | 8.0M +7.8% | 7.4M +1.0% | 7.3M +26.2% | 5.8M |
| Operating Income | 17.2M -4.6% | 18.0M +22.1% | 14.7M -5.8% | 15.7M +21.4% | 12.9M |
| EBITDA | 17.2M -4.6% | 18.0M +22.1% | 14.7M -5.8% | 15.7M +21.4% | 12.9M |
| Net Income | 14.3M -4.5% | 15.0M +22.2% | 12.3M -3.8% | 12.8M +15.8% | 11.0M |
| EPS (Basic) | $0.69 -4.2% | $0.72 +18.0% | $0.61 -10.3% | $0.68 -4.2% | $0.71 |
| EPS (Diluted) | $0.69 -4.2% | $0.72 +16.1% | $0.62 -8.8% | $0.68 -4.2% | $0.71 |
| Shares (Diluted) | 20.7M -0.2% | 20.7M +3.7% | 20.0M +6.6% | 18.8M +21.6% | 15.4M |