| Metric | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 |
|---|---|---|---|---|---|
| Revenue | 175.0M -3.4% | 181.1M +3.8% | 174.5M +4.8% | 166.6M +1.0% | 165.0M |
| Cost of Revenue | 71.8M -6.0% | 76.5M +6.9% | 71.5M +6.5% | 67.2M +0.2% | 67.1M |
| Gross Profit | 103.2M -1.4% | 104.7M +1.7% | 103.0M +3.6% | 99.4M +1.5% | 97.9M |
| Operating Expenses | 73.4M -12.8% | 84.1M +10.2% | 76.3M +6.8% | 71.5M +11.2% | 64.3M |
| R&D | — | — | — | — | — |
| SG&A | 18.0M -10.6% | 20.1M +4.9% | 19.2M +1.0% | 19.0M +14.5% | 16.6M |
| Operating Income | 27.1M +60.6% | 16.8M -25.3% | 22.5M -9.3% | 24.9M -12.1% | 28.3M |
| EBITDA | 31.3M +10.0% | 28.5M +6.7% | 26.7M +7.4% | 24.9M -12.1% | 28.3M |
| Net Income | 20.5M +56.6% | 13.1M -24.7% | 17.4M -8.9% | 19.1M -11.1% | 21.5M |
| EPS (Basic) | $0.36 +56.5% | $0.23 -23.3% | $0.30 +7.1% | $0.28 -20.0% | $0.35 |
| EPS (Diluted) | $0.36 +56.5% | $0.23 -23.3% | $0.30 +7.1% | $0.28 -20.0% | $0.35 |
| Shares (Diluted) | 57.0M +0.4% | 56.8M -0.4% | 57.0M -1.2% | 57.7M -0.6% | 58.1M |