Estimates
Source: S&P Capital IQ consensus via Xpressfeed · Generated 2026-07-20.
Street snapshot
Eighteen analysts carry price targets averaging $24.56 (median $23.50) across a wide $18–$42 range.
Currency: USD · Scale: money in millions, absolute (per share) · Analyst counts shown explicitly; recommendation respondents: 21.
| Street view | Reading | Analysts |
|---|---|---|
| Recommendation mix | Buy 4, Outperform 5, Hold 11, Underperform 1, Sell 0 | 21 |
| Consensus score | 2.43 | 21 |
| Target price | mean 24.56; high 42.00; low 18.00 | 18 |
Forward table
After FY2026 revenue of $644.9M, consensus sees growth cooling to about $670.3M in FY2027 before reaccelerating to $712.4M in FY2028. Normalized EPS dips from $1.55 to $1.43 in FY2027 and recovers to $1.59 in FY2028, while gross margin holds near 90% and no dividend is modeled.
Currency: USD · Scale: money in millions, absolute (per share) · Analyst count is the estimate count for each period and metric.
| Period | Metric | Mean | YoY | Analysts | Low / high |
|---|---|---|---|---|---|
| FY0E | Revenue | 670.3 | 4.0% | 20 | 664.2 / 676.0 |
| FY0E | EBITDA | 329.2 | -8.0% | 18 | 321.9 / 340.6 |
| FY0E | EBIT | 318.0 | -8.6% | — | — / — |
| FY0E | Net income (GAAP) | 151.4 | -22.8% | 10 | 92.79 / 180.2 |
| FY0E | Net income (normalized) | 276.9 | -9.7% | — | — / — |
| FY0E | EPS (GAAP) | 0.78 | -20.3% | 11 | 0.58 / 0.92 |
| FY0E | EPS (normalized) | 1.43 | -5.7% | 18 | 1.28 / 1.54 |
| FY0E | Free cash flow | 279.0 | -9.3% | — | — / — |
| FY0E | Dividend per share | 0.00 | — | — | — / — |
| FY0E | Gross margin | 88.1% | -2.9% | — | — / — |
| FY0E | Capital expenditure | -0.72 | 545.4% | — | — / — |
| FY0E | Net debt | -853.4 | 20.9% | — | — / — |
| FY0E | Cash from operations | 289.9 | -7.4% | — | — / — |
| FY0E | ROE | 28.5% | -1.7% | — | — / — |
| FY+1E | Revenue | 712.4 | 6.3% | 16 | 689.4 / 743.3 |
| FY+1E | EBITDA | 358.1 | 8.8% | 14 | 333.1 / 391.4 |
| FY+1E | EBIT | 345.0 | 8.5% | — | — / — |
| FY+1E | Net income (GAAP) | 175.0 | 15.6% | 7 | 126.5 / 224.3 |
| FY+1E | Net income (normalized) | 303.3 | 9.5% | — | — / — |
| FY+1E | EPS (GAAP) | 0.98 | 25.9% | 7 | 0.84 / 1.14 |
| FY+1E | EPS (normalized) | 1.59 | 11.2% | 15 | 1.41 / 1.75 |
| FY+1E | Free cash flow | 302.2 | 8.3% | — | — / — |
| FY+1E | Gross margin | 88.6% | 0.6% | — | — / — |
| FY+1E | Capital expenditure | -0.72 | 0.0% | — | — / — |
| FY+1E | Net debt | -1,098 | 28.6% | — | — / — |
| FY+1E | Cash from operations | 316.9 | 9.3% | — | — / — |
| FY+1E | ROE | 29.1% | 1.9% | — | — / — |
| FY+2E | Revenue | 767.6 | 7.7% | 7 | 729.9 / 827.4 |
| FY+2E | EBITDA | 395.0 | 10.3% | 6 | 341.9 / 441.1 |
| FY+2E | EBIT | 379.8 | 10.1% | — | — / — |
| FY+2E | Net income (GAAP) | 212.2 | 21.3% | 3 | 166.6 / 249.9 |
| FY+2E | Net income (normalized) | 339.2 | 11.8% | — | — / — |
| FY+2E | EPS (GAAP) | 1.19 | 21.4% | 3 | 1.04 / 1.27 |
| FY+2E | EPS (normalized) | 1.82 | 14.5% | 7 | 1.62 / 2.00 |
| FY+2E | Free cash flow | 318.8 | 5.5% | — | — / — |
| FY+2E | Gross margin | 88.8% | 0.2% | — | — / — |
| FY+2E | Capital expenditure | -5.00 | 589.7% | — | — / — |
| FY+2E | Net debt | -834.8 | -23.9% | — | — / — |
| FY+2E | ROE | 27.9% | -3.9% | — | — / — |
| FY+2E | Cash from operations | 345.8 | 9.1% | — | — / — |
| Q1 FY2027 | Revenue | 151.7 | 4.0% | 19 | 151.0 / 155.0 |
| Q1 FY2027 | EBITDA | 69.59 | -12.8% | 17 | 68.70 / 71.90 |
| Q1 FY2027 | EBIT | 67.11 | -4.0% | — | — / — |
| Q1 FY2027 | Net income (GAAP) | 29.48 | -44.7% | 8 | 20.35 / 36.30 |
| Q1 FY2027 | Net income (normalized) | 59.13 | -4.8% | — | — / — |
| Q1 FY2027 | EPS (GAAP) | 0.15 | -42.8% | 11 | 0.11 / 0.19 |
| Q1 FY2027 | EPS (normalized) | 0.30 | -15.9% | 18 | 0.28 / 0.33 |
| Q1 FY2027 | Free cash flow | 53.97 | -23.9% | — | — / — |
| Q1 FY2027 | Gross margin | 87.9% | -3.4% | — | — / — |
| Q1 FY2027 | Capital expenditure | -0.50 | -9.1% | — | — / — |
| Q1 FY2027 | Net debt | -771.5 | -20.8% | — | — / — |
| Q1 FY2027 | Cash from operations | 56.10 | -22.9% | — | — / — |
| Q2 FY2027 | Revenue | 171.8 | 1.9% | 19 | 164.0 / 183.4 |
| Q2 FY2027 | EBITDA | 86.63 | -14.1% | 17 | 77.50 / 96.02 |
| Q2 FY2027 | EBIT | 84.81 | -0.7% | — | — / — |
| Q2 FY2027 | Net income (GAAP) | 38.55 | -37.9% | 8 | 23.23 / 44.89 |
| Q2 FY2027 | Net income (normalized) | 72.63 | -4.4% | — | — / — |
| Q2 FY2027 | EPS (GAAP) | 0.21 | -32.0% | 11 | 0.16 / 0.25 |
| Q2 FY2027 | EPS (normalized) | 0.37 | -17.1% | 18 | 0.32 / 0.42 |
| Q2 FY2027 | Free cash flow | 57.95 | -35.2% | — | — / — |
| Q2 FY2027 | Gross margin | 88.2% | -3.5% | — | — / — |
| Q2 FY2027 | Capital expenditure | -0.47 | -5.0% | — | — / — |
| Q2 FY2027 | Net debt | -803.5 | -9.7% | — | — / — |
| Q2 FY2027 | Cash from operations | 60.35 | -33.8% | — | — / — |
| Q3 FY2027 | Revenue | 193.0 | 4.3% | 19 | 184.2 / 200.6 |
| Q3 FY2027 | EBITDA | 103.1 | -7.5% | 17 | 95.67 / 110.8 |
| Q3 FY2027 | EBIT | 99.66 | -2.4% | — | — / — |
| Q3 FY2027 | Net income (GAAP) | 51.38 | -16.5% | 8 | 33.92 / 62.10 |
| Q3 FY2027 | Net income (normalized) | 85.08 | -5.4% | — | — / — |
| Q3 FY2027 | EPS (GAAP) | 0.27 | -13.2% | 11 | 0.19 / 0.32 |
| Q3 FY2027 | EPS (normalized) | 0.44 | -4.0% | 18 | 0.42 / 0.47 |
| Q3 FY2027 | Free cash flow | 54.01 | -53.0% | — | — / — |
| Q3 FY2027 | Gross margin | 88.3% | -3.8% | — | — / — |
| Q3 FY2027 | Capital expenditure | -0.23 | 80.0% | — | — / — |
| Q3 FY2027 | Net debt | -837.0 | -12.2% | — | — / — |
| Q3 FY2027 | Cash from operations | 56.37 | -51.7% | — | — / — |
| Q4 FY2027 | Revenue | 154.0 | 5.9% | 18 | 147.3 / 164.1 |
| Q4 FY2027 | EBITDA | 70.09 | 6.5% | 16 | 58.38 / 83.20 |
| Q4 FY2027 | EBIT | 66.60 | 7.4% | — | — / — |
| Q4 FY2027 | Net income (GAAP) | 29.30 | 53.3% | 8 | 13.90 / 40.31 |
| Q4 FY2027 | Net income (normalized) | 60.95 | 9.7% | — | — / — |
| Q4 FY2027 | EPS (GAAP) | 0.15 | 47.3% | 11 | 0.05 / 0.21 |
| Q4 FY2027 | EPS (normalized) | 0.31 | 20.8% | 17 | 0.23 / 0.36 |
| Q4 FY2027 | Free cash flow | 91.84 | -8.3% | — | — / — |
| Q4 FY2027 | Gross margin | 87.4% | -2.1% | — | — / — |
| Q4 FY2027 | Capital expenditure | -0.25 | 81.8% | — | — / — |
| Q4 FY2027 | Net debt | -905.2 | 8.5% | — | — / — |
| Q4 FY2027 | Cash from operations | 93.95 | -7.7% | — | — / — |
Estimate momentum
Currency: USD · Scale: money in millions, absolute (per share) · Point-in-time consensus; analyst count is shown where supplied.
| Period | Metric | Lookback | Then | Now | Direction / magnitude | Analysts |
|---|---|---|---|---|---|---|
| 2027 | Revenue | 30d | 670.5 | 670.3 | down 0.0% | — |
| 2027 | Revenue | 90d | 697.5 | 670.3 | down 3.9% | — |
| 2027 | Revenue | 180d | 717.4 | 670.3 | down 6.6% | — |
| 2028 | Revenue | 30d | 713.0 | 712.4 | down 0.1% | — |
| 2028 | Revenue | 90d | 762.3 | 712.4 | down 6.6% | — |
| 2028 | Revenue | 180d | 794.7 | 712.4 | down 10.4% | — |
| 2027 | EPS (normalized) | 30d | 1.43 | 1.43 | up 0.0% | — |
| 2027 | EPS (normalized) | 90d | 1.62 | 1.43 | down 11.6% | — |
| 2027 | EPS (normalized) | 180d | 1.72 | 1.43 | down 16.8% | — |
| 2028 | EPS (normalized) | 30d | 1.60 | 1.59 | down 0.2% | — |
| 2028 | EPS (normalized) | 90d | 1.79 | 1.59 | down 10.9% | — |
| 2028 | EPS (normalized) | 180d | 1.94 | 1.59 | down 17.9% | — |
Beat / miss record
Current sequences by metric: Revenue: 8 consecutive beats; EPS (normalized): 1 consecutive miss.
Currency: USD · Scale: money in millions, absolute (per share) · Consensus is captured before each actual first became effective; analyst count shown per observation.
| Quarter | Metric | Consensus as of | Actual | Surprise | Outcome | Analysts |
|---|---|---|---|---|---|---|
| Q4 FY2026 | Revenue | 143.9 | 145.4 | 1.0% | Beat | — |
| Q4 FY2026 | EPS (normalized) | 0.28 | 0.26 | -7.9% | Miss | — |
| Q3 FY2026 | Revenue | 181.6 | 185.1 | 1.9% | Beat | — |
| Q3 FY2026 | EPS (normalized) | 0.45 | 0.46 | 2.9% | Beat | — |
| Q2 FY2026 | Revenue | 157.6 | 168.5 | 6.9% | Beat | — |
| Q2 FY2026 | EPS (normalized) | 0.38 | 0.45 | 18.7% | Beat | — |
| Q1 FY2026 | Revenue | 139.6 | 145.9 | 4.5% | Beat | — |
| Q1 FY2026 | EPS (normalized) | 0.31 | 0.36 | 17.2% | Beat | — |
| Q4 FY2025 | Revenue | 134.0 | 138.3 | 3.2% | Beat | — |
| Q4 FY2025 | EPS (normalized) | 0.27 | 0.38 | 39.3% | Beat | — |
| Q3 FY2025 | Revenue | 152.8 | 168.6 | 10.3% | Beat | — |
| Q3 FY2025 | EPS (normalized) | 0.34 | 0.45 | 34.0% | Beat | — |
| Q2 FY2025 | Revenue | 127.2 | 136.8 | 7.6% | Beat | — |
| Q2 FY2025 | EPS (normalized) | 0.26 | 0.30 | 17.0% | Beat | — |
| Q1 FY2025 | Revenue | 119.9 | 126.7 | 5.7% | Beat | — |
| Q1 FY2025 | EPS (normalized) | 0.23 | 0.28 | 24.4% | Beat | — |
Where the street disagrees
Disagreement is widest on GAAP net income: FY2027 estimates span $92.8M to $180.2M across just 10 analysts and FY2028 $126.5M to $224.3M across 7, so the out-year signal is thin.
Currency: USD · Scale: money in millions, absolute (per share) · Dispersion is high-low divided by absolute mean; analyst count shown per item.
| Period | Metric | Mean | Low | High | Spread / mean | Analysts |
|---|---|---|---|---|---|---|
| Q4 FY2026 | EPS (GAAP) | 0.17 | 0.12 | 0.33 | 121.8% | 13 |
| Q4 FY2027 | EPS (GAAP) | 0.15 | 0.05 | 0.21 | 108.6% | 11 |
| Q4 FY2027 | Net income (GAAP) | 29.30 | 13.90 | 40.31 | 90.2% | 8 |
| 2027 | Net income (GAAP) | 151.4 | 92.79 | 180.2 | 57.7% | 10 |
| Q2 FY2027 | Net income (GAAP) | 38.55 | 23.23 | 44.89 | 56.2% | 8 |