| Metric | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 |
|---|---|---|---|---|---|
| Revenue | 110.7M -2.4% | 113.4M -1.5% | 115.1M +5.2% | 109.4M +2.3% | 107.0M |
| Cost of Revenue | 38.9M -7.8% | 42.2M -4.3% | 44.1M -0.1% | 44.2M +0.1% | 44.2M |
| Gross Profit | 71.7M +0.8% | 71.2M +0.3% | 71.0M +8.8% | 65.2M +3.8% | 62.8M |
| Operating Expenses | 38.4M -1.9% | 39.1M +4.7% | 37.4M +2.8% | 36.3M +3.9% | 35.0M |
| R&D | — | — | — | — | — |
| SG&A | 12.3M +4.1% | 11.8M +6.6% | 11.1M +4.4% | 10.6M +3.0% | 10.3M |
| Operating Income | 30.5M +1.2% | 30.1M -4.2% | 31.5M +48.2% | 21.2M -15.5% | 25.1M |
| EBITDA | 30.5M +1.2% | 30.1M -4.2% | 31.5M +48.2% | 21.2M -15.5% | 25.1M |
| Net Income | 22.6M +6.2% | 21.2M -3.7% | 22.1M +45.9% | 15.1M -14.5% | 17.7M |
| EPS (Basic) | $0.76 +7.0% | $0.71 -2.7% | $0.73 +46.0% | $0.50 -15.3% | $0.59 |
| EPS (Diluted) | $0.75 +8.7% | $0.69 -5.5% | $0.73 +46.0% | $0.50 -13.8% | $0.58 |
| Shares (Diluted) | 29.8M -0.8% | 30.0M +0.5% | 29.9M -0.6% | 30.1M -0.0% | 30.1M |