Overview
Key stats
Fundamentals Sep 9- Open
- $21.69
- 52-wk high
- $25.75
- High
- $22.04
- 52-wk low
- $15.13
- Low
- $21.38
- Prev close
- $22.03
- Mkt cap
- $1.49B
- P/E
- 12.7x
- Volume
- 507.8K
- Fwd P/E
- 18.2x
- Beta
- 0.81
- P/S
- 0.8x
- P/B
- 2.9x
- Profit margin
- +6.6%
- Op margin
- +4.7%
- ROE
- +24.7%
What do analysts expect?
Analyst target and ratings are on paid plans
See the 12-month consensus target and the buy/hold/sell rating split.
Unlock the full resultsSmart money
Earnings
Earnings came in 60.0% above what analysts expected.
Earnings per share
$0.32+60.0%
$0.20 expected
Reports Oct 21, 2026, in 41 days
EPS expected
$0.24
$0.20 to $0.31
Revenue expected
$480.8M
7 analysts
Last 30 days
3up1down
Analysts raising estimates
Financials
Is the business strong?
Fairly priced and running thin margins.
- Net margin
- 6.6%
- P/E
- 12.74
- Forward P/E
- 18.18
- Market cap
- $1.5B
Valuation
- P/S0.80
- P/B2.89
Quality
- Operating margin4.7%
- ROE24.7%
- ROA9.8%
Growth
- Beta0.81
Technicals
Price structure
This stock's price action is mixed, and looks oversold after a sharp drop.
Trend
Mixed
45 / 100
RSI 14
29oversold
20D volatility
23%annualized
52-week range
$15.13$25.75
20D support
$20.59recent floor
20D resistance
$23.65recent ceiling
Returns
5D +1.0%20D +5.1%60D -1.5%
Price vs moving averages
SMA20 -0.5%SMA50 -4.4%SMA200 +5.6%
Volume pace
0.75xvs prior 20D