Overview
Key stats
Fundamentals Sep 9- Open
- $24.82
- 52-wk high
- $42.38
- High
- $25.05
- 52-wk low
- $24.82
- Low
- $24.56
- Prev close
- $24.90
- Mkt cap
- $461.5M
- P/E
- 10.0x
- Volume
- 689.6K
- Fwd P/E
- 22.4x
- Beta
- 0.26
- Div yield
- 6.16%
- P/S
- 1.4x
- P/B
- 1.9x
- Profit margin
- +14.0%
- Op margin
- +19.9%
- ROE
- +18.2%
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 17.0% below what analysts expected.
Earnings per share
$0.44-17.0%
$0.53 expected
Reports Oct 28, 2026, in 48 days
EPS expected
$0.53
$0.52 to $0.55
Revenue expected
$84.3M
2 analysts
Last 30 days
0up1down
Analysts cutting estimates
Estimate drift
0.01
Change in 30 days
Financials
Is the business strong?
Fairly priced and profitable.
- Net margin
- 14.0%
- P/E
- 10.04
- Forward P/E
- 22.37
- Market cap
- $462M
Valuation
- P/S1.38
- P/B1.93
- Dividend yield6.2%
Quality
- Operating margin19.9%
- ROE18.2%
- ROA3.2%
Growth
- Beta0.26
Technicals
Price structure
This stock is under pressure.
Trend
Under pressure
0 / 100
RSI 14
33balanced
20D volatility
27%annualized
52-week range
$24.82$42.38
20D support
$24.56recent floor
20D resistance
$28.41recent ceiling
Returns
5D -4.4%20D -11.5%60D -21.3%
Price vs moving averages
SMA20 -5.5%SMA50 -16.6%SMA200 -24.8%
Volume pace
1.65xvs prior 20D