$47.00
−0.19%Next report
Analyst consensus
- Next report date
- Oct 22, 2026
- EPS estimate
- -$1.14
- Revenue estimate
- $175.3M
Latest reported
- Last report date
- Jul 23, 2026
- EPS actual
- -$0.38
- EPS estimate
- -$0.59
- Revenue actual
- $171.8M
- Revenue estimate
- $182.0M
Track record
Trailing twelve quarters
- EPS beats (12Q)
- 8
- EPS misses (12Q)
- 4
- EPS in line (12Q)
- 0
- Avg surprise (4Q)
- +10.8%
- Revenue beats (12Q)
- 9
Analyst ratings
Sell-side consensus
- Consensus
- Hold
- Price target
- $57
- PT range
- $46 – $64
- Analysts
- 11
4 Buy7 Hold0 Sell
Reported history
| Report date | EPS estimate | EPS actual | Surprise | Revenue actual |
|---|---|---|---|---|
| Jul 23, 2026 | -$0.59 | -$0.38 | Beat 35.22% | $171.8M |
| Apr 16, 2026 | -$0.74 | -$0.84 | Miss -12.99% | $166.0M |
| Jan 28, 2026 | $1.10 | $1.13 | Beat 2.45% | $276.5M |
| Oct 15, 2025 | $1.33 | $1.58 | Beat 18.71% | $244.8M |
| Jul 16, 2025 | $1.38 | $1.63 | Beat 18.03% | $241.9M |
| Apr 16, 2025 | $1.27 | $1.40 | Beat 10.24% | $239.8M |
| Jan 22, 2025 | -$0.45 | $1.45 | Beat 422.22% | $245.9M |
| Oct 16, 2024 | $1.22 | $1.13 | Miss -7.07% | $229.7M |
| Jul 17, 2024 | $1.62 | $2.05 | Beat 26.86% | $222.8M |
| Apr 17, 2024 | $2.30 | $3.07 | Beat 33.71% | $187.9M |
| Jan 24, 2024 | $0.89 | $0.72 | Miss -18.83% | $295.8M |
| Oct 18, 2023 | $1.28 | $1.27 | Miss -1.09% | $173.2M |
Reported results against consensus at the time of each report · Surprise is computed from the estimate on record · Data as of Oct 22, 2026