| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 161.3M -0.5% | 162.1M -4.5% | 169.7M +2.5% | 165.5M +8.7% | 152.2M |
| Cost of Revenue | 23.0M +0.3% | 22.9M +1.2% | 22.6M +3.1% | 22.0M +7.6% | 20.4M |
| Gross Profit | 138.3M -0.7% | 139.2M -5.4% | 147.1M +2.5% | 143.5M +8.9% | 131.8M |
| Operating Expenses | 65.4M +1.2% | 64.7M +0.2% | 64.5M +0.7% | 64.1M +1.8% | 62.9M |
| R&D | — | — | — | — | — |
| SG&A | 12.1M +4.1% | 11.7M +5.0% | 11.1M -2.4% | 11.4M -5.0% | 12.0M |
| Operating Income | 3.8M -60.5% | 9.7M -40.3% | 16.2M -14.8% | 19.0M +130.4% | 8.2M |
| EBITDA | 3.8M -60.5% | 9.7M -40.3% | 16.2M -14.8% | 19.0M +130.4% | 8.2M |
| Net Income | 8.2M -28.5% | 11.4M -11.7% | 12.9M -10.1% | 14.4M +41.6% | 10.1M |
| EPS (Basic) | $0.91 -26.6% | $1.24 -11.4% | $1.40 -8.5% | $1.53 +43.0% | $1.07 |
| EPS (Diluted) | $0.85 -28.0% | $1.18 -9.2% | $1.30 -8.5% | $1.42 +37.9% | $1.03 |
| Shares (Diluted) | 9.6M -0.6% | 9.7M -2.7% | 9.9M -2.0% | 10.1M +2.9% | 9.8M |