

Audited annual filings, TTM ratios and consensus forward estimates
Wall Street price targets and rating actions
Revenue disaggregation per 10-K filing
Annual filings (FY) with consensus forward estimates (hatched)
Current price $59.19
Latest analyst grade actions
| Date | Firm | Action | Previous | New grade |
|---|---|---|---|---|
| Nov 11, 25 | RBC Capital | maintain | Outperform | Outperform |
| May 20, 25 | RBC Capital | maintain | Outperform | Outperform |
| Mar 3, 25 | RBC Capital | maintain | Outperform | Outperform |
| Nov 6, 19 | BMO Capital | upgrade | Market Perform | Outperform |
1064 daily bars · split adjusted
Daily · Wilder smoothing
Classic floor pivots from 2026-01-22
Computed from daily OHLCV bars
| Indicator | Value | Type | Action |
|---|---|---|---|
| RSI (14) | 56.69 | Oscillator | Neutral |
| Stochastic %K (14, 3, 3) | 84.43 | Oscillator | Sell |
| Williams %R (14) | -13.24 | Oscillator | Sell |
| MACD (12, 26, 9) | 1.45 (Hist 0.23) | Oscillator | Strong Buy |
| Average Directional Index (14) | 39.99 (+DI 22.1 / -DI 37.9) | Trend | Strong Sell |
| EMA 20 | 60.43 | MA | Strong Buy |
| SMA 20 | 60.37 | MA | Strong Buy |
| EMA 50 | 58.43 | MA | Strong Buy |
| SMA 50 | 57.36 | MA | Strong Buy |
| SMA 200 | 53.52 | MA | Strong Buy |
TTM vs. 5-year historical average (annual ratios)
| Metric | GRP-UN | Historical (5Y) / ref | Status |
|---|---|---|---|
| P/E ratio (TTM) | 31.0x | 18.4x · sector 35.5x | In line |
| Forward P/E (FY25E) | 12.1x | EPS est. 4.89 | Discount |
| Price / Book | 0.9x | 1.0x | In line |
| Price / Sales | 16.6x | 11.4x | Elevated |
| EV / EBITDA | 39.8x | 24.8x | Elevated |
| Return on equity | 3.0% | — | Weak |
| Gross margin | 82.9% | 84.1% | In line |
| Debt / Equity | 0.61 | 0.55 | Moderate |
| Piotroski / Altman Z | 7/9 | Z 0.96 | Distress |
Discounted cash flow model
Stock news · updated daily
Reported EPS vs. consensus estimate
| Report date | EPS est. | EPS actual | Surprise | Revenue |
|---|---|---|---|---|
| Nov 5, 2025 | — | 0.80 | — | $109.9M |
| Aug 6, 2025 | — | 1.14 | — | $109.6M |
| May 7, 2025 | — | 0.49 | — | $108.6M |
| Feb 26, 2025 | — | 0.92 | — | $102.9M |
| Nov 6, 2024 | — | 1.31 | — | $104.6M |
| Aug 7, 2024 | — | 0.88 | — | $102.6M |
Free float vs. closely held shares
13F institutional holdings are not available in the current data plan.
SEC Form 4 filings
FY2024 · 10-K disclosure
SEC EDGAR filings · last 12 months
| Form | Filed | Accepted | Document |
|---|---|---|---|
| SC 13G/A | May 1, 2026 | 2026-05-01 15:22:17 | View |
| 15F-12B | Jan 5, 2026 | 2026-01-05 14:42:18 | View |
| S-8 POS | Jan 5, 2026 | 2026-01-05 14:26:02 | View |
| 25 | Dec 22, 2025 | 2025-12-22 06:04:22 | View |
| 6-K | Dec 17, 2025 | 2025-12-17 17:03:00 | View |
| 6-K | Dec 12, 2025 | 2025-12-12 17:04:45 | View |
| 6-K | Dec 10, 2025 | 2025-12-10 17:19:20 | View |
| SC 13G | Dec 2, 2025 | 2025-12-02 15:41:10 | View |
| 6-K | Nov 14, 2025 | 2025-11-14 17:05:27 | View |
| 6-K | Nov 5, 2025 | 2025-11-05 17:01:15 | View |
Proxy statement (DEF 14A) disclosures