Overview
Key stats
Fundamentals Sep 9- Open
- $35.70
- 52-wk high
- $36.95
- High
- $35.79
- 52-wk low
- $21.90
- Low
- $35.21
- Prev close
- $35.73
- Mkt cap
- $232.0M
- P/E
- 12.3x
- Volume
- 38.4K
- Fwd P/E
- 7.9x
- Beta
- 0.38
- Div yield
- 0.95%
- P/S
- 4.2x
- P/B
- 1.2x
- Profit margin
- +34.7%
- Op margin
- +49.4%
- ROE
- +10.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
8 funds hold a position.
Checking federal contract awards
Earnings
Earnings came in 1.1% above what analysts expected.
Earnings per share
$0.90+1.1%
$0.89 expected
Reports Nov 2, 2026, in 53 days
Financials
Is the business strong?
Fairly priced and profitable.
- Net margin
- 34.7%
- P/E
- 12.28
- Forward P/E
- 7.86
- Market cap
- $232M
Valuation
- P/S4.23
- P/B1.19
- Dividend yield0.9%
Quality
- Operating margin49.4%
- ROE10.2%
- ROA0.9%
Growth
- Beta0.38
Technicals
Price structure
This stock is in a strong uptrend.
Trend
Strong uptrend
100 / 100
RSI 14
69balanced
20D volatility
14%annualized
52-week range
$21.90$36.95
20D support
$33.84recent floor
20D resistance
$36.70recent ceiling
Returns
5D +2.7%20D +0.1%60D +14.1%
Price vs moving averages
SMA20 +1.2%SMA50 +3.8%SMA200 +20.1%
Volume pace
0.55xvs prior 20D