| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 150.5M +5.2% | 143.0M -13.9% | 166.2M +2.8% | 161.7M +13.6% | 142.4M |
| Cost of Revenue | 53.1M +0.9% | 52.7M -11.0% | 59.1M -1.8% | 60.2M +3.5% | 58.2M |
| Gross Profit | 97.3M +7.7% | 90.4M -15.5% | 107.0M +5.5% | 101.5M +20.5% | 84.2M |
| Operating Expenses | 53.2M +2.0% | 52.1M -17.1% | 62.9M +11.1% | 56.6M +14.1% | 49.6M |
| R&D | — | — | — | — | — |
| SG&A | 15.0M +2.6% | 14.6M -15.0% | 17.2M +7.7% | 16.0M +6.9% | 14.9M |
| Operating Income | 39.5M +10.2% | 35.8M -7.4% | 38.7M -4.7% | 40.6M +32.7% | 30.6M |
| EBITDA | 39.5M +10.2% | 35.8M -11.9% | 40.6M +0.2% | 40.6M +32.7% | 30.6M |
| Net Income | 36.3M +8.6% | 33.4M -6.4% | 35.7M -2.9% | 36.7M +26.5% | 29.0M |
| EPS (Basic) | $2.20 +10.0% | $2.00 -6.1% | $2.13 -1.8% | $2.17 +26.9% | $1.71 |
| EPS (Diluted) | $2.19 +10.1% | $1.99 -6.1% | $2.12 -1.9% | $2.16 +26.3% | $1.71 |
| Shares (Diluted) | 16.6M -1.0% | 16.7M -0.7% | 16.9M -0.9% | 17.0M +0.1% | 17.0M |