| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 151.1M +2.0% | 148.1M -2.2% | 151.4M -6.7% | 162.3M +19.3% | 136.0M |
| Cost of Revenue | 43.5M -1.2% | 44.1M -8.1% | 48.0M -8.6% | 52.4M -0.1% | 52.5M |
| Gross Profit | 107.6M +3.4% | 104.0M +0.6% | 103.4M -5.8% | 109.8M +31.5% | 83.5M |
| Operating Expenses | 64.4M +1.0% | 63.8M +1.6% | 62.8M +1.3% | 62.0M +0.1% | 62.0M |
| R&D | — | — | — | — | — |
| SG&A | 17.6M +16.8% | 15.0M -9.5% | 16.6M +10.9% | 15.0M -8.6% | 16.4M |
| Operating Income | 43.1M +22.2% | 35.3M -5.8% | 37.4M +240.9% | 11.0M -41.1% | 18.7M |
| EBITDA | 43.1M +22.2% | 35.3M -5.8% | 37.4M +240.9% | 11.0M -41.1% | 18.7M |
| Net Income | 33.8M +22.2% | 27.7M -6.2% | 29.5M +242.3% | 8.6M -41.1% | 14.6M |
| EPS (Basic) | $1.10 +23.6% | $0.89 -6.3% | $0.95 +239.3% | $0.28 -40.4% | $0.47 |
| EPS (Diluted) | $1.09 +22.5% | $0.89 -6.3% | $0.95 +251.9% | $0.27 -42.6% | $0.47 |
| Shares (Diluted) | 31.2M -0.1% | 31.2M -0.1% | 31.2M -0.4% | 31.4M +0.1% | 31.3M |