Overview
Key stats
Fundamentals Sep 10- Open
- $32.76
- 52-wk high
- $43.94
- High
- $32.90
- 52-wk low
- $26.35
- Low
- $31.98
- Prev close
- $32.28
- Mkt cap
- $1.18B
- P/E
- 6.0x
- Volume
- 1.75M
- Fwd P/E
- 15.4x
- Beta
- 0.83
- Div yield
- 3.10%
- P/S
- 0.4x
- P/B
- 1.2x
- Profit margin
- +6.6%
- Op margin
- +23.7%
- ROE
- +20.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
8 funds hold a position.
What funds are doing
7 moves · 6 mo
Buys/Adds$109.9MSells/Trims$73.6M
Earnings
Earnings came in $0.15 a share above what analysts expected.
Earnings per share
$0.17+$0.15
$0.02 expected
Reports Oct 26, 2026, in 46 days
EPS expected
$0.85
$0.70 to $1.08
Revenue expected
$799.5M
6 analysts
Last 30 days
2up4down
Analysts cutting estimates
Estimate drift
0.06
Change in 30 days
Financials
Is the business strong?
Fairly priced and running thin margins.
- Net margin
- 6.6%
- P/E
- 6.03
- Forward P/E
- 15.41
- Market cap
- $1.2B
Valuation
- P/S0.40
- P/B1.15
- Dividend yield3.1%
Quality
- Operating margin23.7%
- ROE20.7%
- ROA6.9%
Growth
- Beta0.83
Technicals
Price structure
This stock is under pressure, and looks oversold after a sharp drop.
Trend
Under pressure
0 / 100
RSI 14
23oversold
20D volatility
29%annualized
52-week range
$26.35$43.94
20D support
$31.20recent floor
20D resistance
$39.80recent ceiling
Returns
5D +0.2%20D -18.7%60D -24.5%
Price vs moving averages
SMA20 -7.7%SMA50 -13.9%SMA200 -10.7%
Volume pace
1.17xvs prior 20D