Overview
Key stats
Fundamentals Sep 10- Open
- $11.91
- 52-wk high
- $12.93
- High
- $12.00
- 52-wk low
- $6.47
- Low
- $11.17
- Prev close
- $12.08
- Mkt cap
- $476.9M
- Volume
- 816.2K
- Fwd P/E
- 3.8x
- Beta
- 1.35
- P/S
- 0.2x
- P/B
- 0.5x
- Profit margin
- -0.9%
- Op margin
- +3.1%
- ROE
- -1.0%
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 $0.27 a share below what analysts expected.
Earnings per share
-$0.28-$0.27
-$0.01 expected
What the street expects next
EPS expected
$1.38
$0.74 to $1.87
Revenue expected
$637.5M
7 analysts
Last 30 days
1up0down
Analysts raising estimates
Estimate drift
+0.54
Change in 30 days
Financials
What it sold, what it cost, what was left.
Sep 2025Dec 2025Mar 2026Jun 2026
| USD | Sep 2025 | Dec 2025 | Mar 2026 | Jun 2026 |
|---|---|---|---|---|
| What came in | ||||
| Revenue | $561.7M | $594.8M | $542.1M | $547.5M |
| Cost of what it sold | $291.1M | $299.1M | $283.2M | $288.8M |
| Gross profit | $270.7M | $295.7M | $258.9M | $258.7M |
| What it spent | ||||
| Sales and admin | $198.0M | $77.8M | $201.9M | $224.7M |
| Other operating costs | $12.7M | $157.2M | $21.4M | $18.2M |
| Total operating expenses | $210.7M | $235.0M | $223.3M | $242.9M |
| What was left | ||||
| Operating profit | $60.0M | $60.7M | $35.6M | $15.9M |
| Interest on debt | $44.6M | $41.9M | $41.3M | $42.7M |
| Profit before tax | $122.8M | -$80.7M | -$23.9M | -$24.4M |
| Tax | $42.8M | -$27.6M | -$6.7M | -$4.7M |
| Net profit | $76.5M | -$55.5M | -$18.9M | -$21.9M |
| EBITDA | $405.0M | $207.8M | $245.1M | $244.2M |
Technicals
Price structure
This stock's price action is mixed.
Trend
Mixed
45 / 100
RSI 14
42balanced
20D volatility
36%annualized
52-week range
$6.47$12.93
20D support
$11.17recent floor
20D resistance
$12.93recent ceiling
Returns
5D -6.5%20D -2.0%60D +14.7%
Price vs moving averages
SMA20 -6.2%SMA50 +2.7%SMA200 +25.7%
Volume pace
0.60xvs prior 20D