IRRHF(IRRHF)
IRRHF
Next report
Mar 11 2027in 154 days
EPS estimate
$47.13
Revenue estimate
$355M
EPS beats
2 of last 2
EPS surprise
Each report against the estimate that stood when it landed.
Jun 30 2022Dec 31 2022
| Reported | EPS est | EPS actual | Surprise | Revenue est | Revenue actual | Surprise |
|---|---|---|---|---|---|---|
| Jul 31 2026 | — | $29.07 | — | $324M | $334M | +3.1% |
| Mar 12 2026 | — | $0.50 | — | $345M | $336M | -2.7% |
| Jul 31 2025 | — | $32.04 | — | $330M | $312M | -5.4% |
| Mar 13 2025 | — | $51.35 | — | $308M | $308M | -0.0% |
| Aug 2 2024 | — | $32.29 | — | $298M | $276M | -7.3% |
| May 3 2024 | — | $62.85 | — | $375M | $351M | -6.5% |
| Jun 30 2023 | — | $29.86 | — | $311M | $286M | -8.3% |
| Dec 31 2022 | $52.99 | $65.52 | +23.6% | $399M | $382M | -4.1% |
| Jun 30 2022 | $33.61 | $42.08 | +25.2% | $311M | $325M | +4.4% |
| Dec 31 2021 | — | $62.84 | — | $403M | $402M | -0.2% |
| Jun 30 2021 | — | $43.96 | — | $303M | $294M | -3.0% |
| Dec 31 2020 | — | $65.13 | — | $343M | $336M | -1.9% |
Earnings & Revenue Estimates
Forward Growth Estimates (YoY)
FY2027
Rev+8.82%
EPS+17.81%
FY2028
Rev+5.78%
EPS+10.50%
FY2029
Rev+28.37%
EPS+64.33%
Raw consensus estimates (low / average / high) from covering analysts.
Annual
| Metric | FY2026E | FY2027E | FY2028E | FY2029E |
|---|---|---|---|---|
| Revenue Avg | $546M | $594M | $628M | $807M |
| Low | $534M | $569M | $608M | $780M |
| High | $566M | $629M | $659M | $846M |
| EBITDA Avg | $96M | $110M | $120M | $183M |
| Low | $93M | $106M | $116M | $177M |
| High | $101M | $115M | $126M | $193M |
| EBIT Avg | $74M | $87M | $96M | $157M |
| Low | $70M | $83M | $92M | $150M |
| High | $78M | $92M | $102M | $167M |
| Net Income Avg | $58M | $68M | $75M | $124M |
| Low | $55M | $65M | $72M | $118M |
| High | $61M | $72M | $80M | $131M |
| EPS Avg | $67.63 | $79.68 | $88.04 | $144.67 |
| Low | $64.76 | $76.29 | $84.30 | $138.53 |
| High | $71.90 | $84.71 | $93.60 | $153.80 |
| Analysts (Rev / EPS) | 7 / 1 | 7 / 1 | 3 / 1 | 3 / 1 |
Last reported Earnings history refreshes daily; a new report appears within about 2 daysAbout this data
Explore More
Stock Comparison
Compare equities side by side
52-Week Highs Breakout
Stocks breaking to new annual highs
52-Week Lows Oversold
S&P 500 oversold value screener
Trending Momentum
Relative strength momentum leaders
Earnings Calendar
Upcoming earnings dates & reports
S&P 500 Screener
Filter and sort all 500 stocks
Strategy Focus List
Continuous multi-factor scoring & catalyst forensics
Market Movers
Today's biggest gainers and losers