Overview
We haven't scored this stock yet - the numbers below are real, just not machine-graded.
Key stats
Sep 1- Open
- $23.81
- 52-wk high
- $25.23
- High
- $23.90
- 52-wk low
- $16.16
- Low
- $23.65
- Prev close
- $23.75
- Mkt cap
- $4.48B
- P/E
- 11.4x
- Volume
- 1.15M
- Fwd P/E
- 10.2x
- Beta
- 0.80
- Div yield
- 3.17%
- P/S
- 3.4x
- P/B
- 1.3x
- Profit margin
- +29.7%
- Op margin
- +42.3%
- ROE
- +11.1%
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 and insiders have been net selling.
What funds are doing
5 moves · 6 mo
Buys/Adds$53.8MSells/Trims$30.0M
Earnings
Earnings came in 13.2% above what analysts expected.
Earnings per share
$0.60+13.2%
$0.53 expected
Reports Oct 20, 2026, in 48 days
EPS expected
$0.56
$0.53 to $0.57
Revenue expected
$369.4M
6 analysts
Last 30 days
3up1down
Analysts raising estimates
Financials
Is the business strong?
Fairly priced and profitable.
- Net margin
- 29.7%
- P/E
- 11.39
- Forward P/E
- 10.15
- Market cap
- $4.5B
Valuation
- P/S3.36
- P/B1.25
- Dividend yield3.2%
Quality
- Operating margin42.3%
- ROE11.1%
- ROA1.2%
Growth
- Beta0.80
Technicals
Price structure
This stock is under pressure.
Trend
Under pressure
25 / 100
RSI 14
42balanced
20D volatility
15%annualized
52-week range
$16.16$25.23
20D support
$23.41recent floor
20D resistance
$25.05recent ceiling
Returns
5D +0.1%20D -2.7%60D +12.3%
Price vs moving averages
SMA20 -1.9%SMA50 -2.0%SMA200 +11.5%
Volume pace
0.77xvs prior 20D