RES
Next report

Oct 29 2026in 16 days

EPS estimate

$0.10

Revenue estimate

$469M

EPS beats

6 of last 12

EPS surprise

2024: 5.6%2024: -23.5%2024: 15.4%2024: -30.8%2025: 0.0%2025: -14.3%2025: -11.1%2025: 80.0%2026: -42.9%2026: 200.0%2026: 100.0%
Oct 25 2023Jul 30 2026
ReportedEPS estEPS actualSurpriseRevenue estRevenue actualSurprise
Jul 30 2026$0.04$0.08+100.0%$463M$461M-0.6%
May 7 2026$0.01$0.03+200.0%$407M$455M+11.8%
Feb 3 2026$0.07$0.04-42.9%$425M$426M+0.1%
Oct 30 2025$0.05$0.09+80.0%$387M$447M+15.6%
Jul 24 2025$0.09$0.08-11.1%$402M$421M+4.6%
Apr 24 2025$0.07$0.06-14.3%$327M$333M+1.9%
Jan 30 2025$0.06$0.06+0.0%$327M$335M+2.5%
Oct 24 2024$0.13$0.09-30.8%$365M$338M-7.6%
Jul 25 2024$0.13$0.15+15.4%$380M$364M-4.3%
Apr 25 2024$0.17$0.13-23.5%$391M$378M-3.3%
Jan 25 2024$0.18$0.19+5.6%$371M$395M+6.4%
Oct 25 2023$0.24$0.08-66.7%$378M$330M-12.6%

Earnings & Revenue Estimates

Forward Growth Estimates (YoY)
FY2027
Rev+0.81%
EPS+0.00%
FY2028
Rev+3.38%
EPS+20.44%
FY2029
Rev-6.23%
EPS—
Raw consensus estimates (low / average / high) from covering analysts.
Annual
MetricFY2026EFY2027EFY2028EFY2029E
Revenue Avg$1.84B$1.85B$1.91B$1.79B
Low$1.79B$1.80B$1.81B$1.75B
High$1.89B$1.91B$2.05B$1.85B
EBITDA Avg$259M$264M$290M—
Low$256M$261M$285M—
High$262M$268M$292M—
EBIT Avg$92M$92M$111M—
Low$88M$88M$106M—
High$95M$95M$114M—
Net Income Avg$60M$60M$73M—
Low$58M$58M$70M—
High$62M$62M$75M—
EPS Avg$0.27$0.27$0.33—
Low$0.26$0.26$0.32—
High$0.28$0.28$0.34—
Analysts (Rev / EPS)3 / 23 / 23 / 11 / —
Quarterly
MetricQ4 2026Q1 2027Q2 2027Q3 2027Q4 2027
Revenue Avg$452M$441M$461M$489M$477M
Low$447M$435M$455M$483M$472M
High$464M$452M$472M$502M$490M
EBITDA Avg$64M$62M$66M$69M$65M
Low$64M$62M$66M$69M$65M
High$65M$62M$67M$70M$66M
EBIT Avg$21M$18M$22M$25M$21M
Low$20M$18M$22M$25M$20M
High$21M$19M$23M$26M$21M
Net Income Avg$13M$12M$14M$16M$13M
Low$13M$11M$14M$16M$13M
High$14M$12M$15M$17M$14M
EPS Avg$0.06$0.05$0.07$0.07$0.06
Low$0.06$0.05$0.06$0.07$0.06
High$0.06$0.05$0.07$0.08$0.06
Analysts (Rev / EPS)2 / 21 / 11 / 11 / 11 / 1
AI Earnings SummaryQ2 2026
Checking for summary...

Last reported Earnings history refreshes daily; a new report appears within about 2 daysAbout this data

Data is provided for informational purposes only and does not constitute investment advice. Past performance is not indicative of future results.