Overview
Key stats
Fundamentals Sep 10- Open
- $37.61
- 52-wk high
- $45.81
- High
- $37.97
- 52-wk low
- $23.81
- Low
- $37.22
- Prev close
- $38.01
- Mkt cap
- $398.4M
- P/E
- 35.7x
- Volume
- 49.5K
- Fwd P/E
- 17.5x
- Beta
- 1.15
- P/S
- 0.7x
- P/B
- 2.2x
- Profit margin
- +2.0%
- Op margin
- +6.3%
- ROE
- +6.4%
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 17.1% above what analysts expected.
Earnings per share
$0.48+17.1%
$0.41 expected
Reports Nov 2, 2026, in 53 days
EPS expected
$0.61
$0.61 to $0.61
Revenue expected
$149.7M
2 analysts
Last 30 days
1up1down
Split both ways
Estimate drift
0.03
Change in 30 days
Financials
Is the business strong?
Reasonably priced and running thin margins.
- Net margin
- 2.0%
- P/E
- 35.73
- Forward P/E
- 17.51
- Market cap
- $398M
Valuation
- P/S0.71
- P/B2.25
Quality
- Operating margin6.3%
- ROE6.4%
- ROA5.3%
Growth
- Beta1.15
Technicals
Price structure
This stock is trending upward.
Trend
Constructive
60 / 100
RSI 14
58balanced
20D volatility
22%annualized
52-week range
$23.81$45.81
20D support
$36.29recent floor
20D resistance
$39.40recent ceiling
Returns
5D +2.7%20D -0.2%60D -10.6%
Price vs moving averages
SMA20 +0.1%SMA50 -6.0%SMA200 +10.6%
Volume pace
0.67xvs prior 20D