| Metric | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 |
|---|---|---|---|---|---|
| Revenue | 93.4M -13.7% | 108.2M -1.1% | 109.4M -4.8% | 115.0M -1.1% | 116.3M |
| Cost of Revenue | 28.3M -10.4% | 31.6M +0.5% | 31.4M -6.7% | 33.6M +2.1% | 33.0M |
| Gross Profit | 65.1M -15.1% | 76.7M -1.7% | 78.1M -4.1% | 81.4M -2.4% | 83.4M |
| Operating Expenses | 24.4M -1.9% | 24.9M -4.3% | 26.0M -11.1% | 29.2M +19.5% | 24.5M |
| R&D | — | — | — | — | — |
| SG&A | 2.0M -1.3% | 2.0M -9.2% | 2.2M -20.7% | 2.8M +27.2% | 2.2M |
| Operating Income | 40.7M -21.4% | 51.8M -0.5% | 52.1M -0.1% | 52.1M -11.5% | 58.9M |
| EBITDA | 40.7M -21.4% | 51.8M -0.5% | 52.1M -0.1% | 52.1M -11.5% | 58.9M |
| Net Income | 39.8M -21.1% | 50.5M -0.4% | 50.7M -0.3% | 50.8M -12.3% | 58.0M |
| EPS (Basic) | $-0.27 -184.4% | $0.32 -31.9% | $0.47 -25.4% | $0.63 +61.5% | $0.39 |
| EPS (Diluted) | $-0.27 -184.4% | $0.32 -31.9% | $0.47 -25.4% | $0.63 +61.5% | $0.39 |
| Shares (Diluted) | 94.7M +0.2% | 94.5M +0.3% | 94.2M +0.3% | 94.0M +0.3% | 93.7M |