Price Movement
Volume
Latest volume: 548.78K · 30-day average: 361.37K · Max drawdown over stored range: -76.93%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 22.25% |
| 20D RS | 18.91% |
| 60D RS | 11.38% |
| 120D RS | 34.80% |
| Global RS Rank | 411 · 87.75% percentile |
| Qualified+ RS Rank | 166 · 86.80% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 37 · 83.11% percentile |
| Snapshot Date | 2026-06-05 |
RS uses adjusted close where available. Global RS Rank is recalculated from the current non-low pool. Group RS Rank is recalculated inside the company’s own actionable band group.
Research Links
| StockAnalysis |
| Yahoo Finance |
| Perplexity Finance |
| Finviz |
| Seeking Alpha |
| WhaleWisdom |
| FinanceCharts |
| SEC EDGAR Search |
| SEC Company Search |
Official company website and investor-relations URLs are not inferred unless a reliable dynamic source is added.
Classification
| Primary Rank | 71 / 427 |
| Primary Percentile | 83.61 |
| Score Notes | market-cap support, industry-tailwind |
Gemini Deep Research
Loading Gemini reports...
Manual Estimates
Loading manual estimates...
Forward Valuation
Loading forward valuation...
SEC TTM Fundamentals
| Period | Filed | Revenue | Gross Profit | Operating Income | Net Income | EPS Diluted | Operating Cash Flow | Capital Expenditure | Free Cash Flow | Shares Diluted | Gross Margin | Operating Margin | Net Margin | OCF Margin | FCF Margin | Cash + ST Inv. | Total Debt |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TTM through 2025-09-27 | 2025-11-04 | 807.80M | 254.40M | 53.50M | 33.80M | 1.01 | 192.00M | 25.60M | 166.40M | 33M | 31.49% | 6.62% | 4.18% | 23.77% | 20.60% | 54.90M | 261.80M |
SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
TTM Valuation
| Period | EPS Diluted | P/E | Revenue / Share | P/S | FCF / Share | P/FCF Multiple | OCF / Share | P/CF Multiple |
|---|---|---|---|---|---|---|---|---|
| TTM through 2025-09-27 | $1.01 | 80.3x | $24.19 | 3.4x | $4.98 | 16.3x | $5.75 | 14.1x |
Shares Diluted: 33M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|---|
| Revenue | 523 | 869.2 | 885.4 | 835.6 | 805.9 | 839 |
| Revenue Growth (YoY) | -5.709% | 66.195% | 1.864% | -5.625% | -3.554% | 4.107% |
| Gross Profit | 198.1 | 313.4 | 298.5 | 261.7 | 255.7 | |
| Operating Income | 75.8 | 149.9 | 137.3 | 79.9 | 87 | |
| Free Cash Flow | 94 | 86.3 | 78 | 49.6 | 95.1 | 103.6 |
| Free Cash Flow Per Share | 2.919 | 2.655 | 2.393 | 1.503 | 2.856 | 3.1111111111111116 |
| EPS (Diluted) GAAP | 0.44 | 3.22 | 3.02 | 1.139817 | 1.17 | |
| EPS Growth | -76.596% | 631.818% | -6.211% | -62.258% | 2.648% | 23.932% |
| EPS Non-GAAP | ||||||
| Gross Margin | 37.878% | 36.056% | 33.714% | 31.319% | 31.729% | 32.3242% |
| Operating Margin | 14.493% | 17.246% | 15.507% | 9.562% | 10.795% | 7.8665% |
| Profit Margin | 2.715% | 12.034% | 11.114% | 4.488% | 4.839% | 5.7688% |
| Free Cash Flow Margin | 17.973% | 9.929% | 8.81% | 5.936% | 11.8% | 12.348% |
| Shares Outstanding (Diluted) | 32.2 | 32.5 | 32.6 | 33 | 33.3 | 33.3 |
| Shares Change (YoY) | 0.283% | 0.932% | 0.308% | 1.227% | 0.909% |
SEC Quarterly Fundamentals
| Quarter | Filed | Revenue | Gross Margin | Operating Income | Op Margin | Net Income | Net Margin | EPS Diluted | Shares Diluted | Cash + ST Inv. | Total Debt | Confidence |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 Q3 | 2025-11-04 | 220.30M | 33.14% | 1.30M | 0.59% | 10.30M | 4.68% | 0.31 | 33.30M | 54.90M | 261.80M | processed |
| 2025 Q2 | 2025-08-05 | 212.50M | 31.76% | 21.90M | 10.31% | 11.40M | 5.36% | 0.34 | 33.30M | 53.00M | 267.40M | processed |
| 2025 Q1 | 2025-05-07 | 195.50M | 30.64% | 17.00M | 8.70% | 7.30M | 3.73% | 0.22 | 33.40M | 45.90M | 279.20M | processed |
| 2024 Q4 | 2025-02-25 | 179.50M | 30.08% | 13.30M | 7.41% | 4.80M | 2.67% | 0.14 | 33.60M | 44.10M | 283.20M | processed |
| 2024 Q3 | 2024-11-06 | 194.50M | 31.11% | 22.20M | 11.41% | 11.40M | 5.86% | 0.34 | 33.20M | 46.70M | 287.90M | processed |
| 2024 Q2 | 2024-08-06 | 219.90M | 32.11% | 26.00M | 11.82% | 13.60M | 6.18% | 0.41 | 33.30M | 45.00M | 291.70M | processed |
| 2024 Q1 | 2024-05-09 | 212.00M | 31.70% | 20.30M | 9.58% | 9.20M | 4.34% | 0.28 | 33.30M | 37.30M | 292.70M | processed |
| 2023 Q4 | 2024-02-27 | 193.40M | 28.54% | 11.90M | 6.15% | 3.40M | 1.76% | 0.10 | 33.00M | 32.40M | 298.30M | processed |
| 2023 Q3 | 2023-11-07 | 201.40M | 29.64% | 13.80M | 6.85% | 3.50M | 1.74% | 0.11 | 33.10M | 35.20M | 304.20M | processed |
| 2023 Q2 | 2023-08-08 | 227.60M | 33.30% | 29.50M | 12.96% | 16.80M | 7.38% | 0.51 | 32.90M | 37.50M | 309.70M | processed |
| 2023 Q1 | 2023-05-09 | 213.20M | 33.30% | 24.80M | 11.63% | 13.90M | 6.52% | 0.42 | 32.70M | 36.30M | 158.90M | processed |
| 2022 Q4 | 2023-02-28 | 195.98M | 32.29% | 20.70M | 10.56% | 17.51M | 8.93% | 0.54 | 32.61M | 43.70M | 164.20M | processed |
| 2022 Q3 | 2022-11-08 | 207.21M | 33.43% | 30.74M | 14.84% | 20.38M | 9.83% | 0.63 | 32.59M | 36.81M | 169.33M | processed |
| 2022 Q2 | 2022-08-09 | 241.67M | 34.06% | 42.98M | 17.78% | 30.04M | 12.43% | 0.92 | 32.54M | 41.31M | 173.81M | processed |
| 2022 Q1 | 2022-05-10 | 240.55M | 34.77% | 42.89M | 17.83% | 30.48M | 12.67% | 0.94 | 32.56M | 33.02M | 179.86M | processed |
| 2021 Q4 | 2022-03-01 | 217.69M | 34.15% | 31.89M | 14.65% | 23.55M | 10.82% | n/a | n/a | 28.54M | 183.90M | processed |
| 2021 Q3 | 2021-11-09 | 223.24M | 36.26% | 40.75M | 18.25% | 27.76M | 12.43% | n/a | n/a | 47.69M | 178.53M | processed |
| 2021 Q2 | 2021-08-10 | 223.41M | 36.77% | 42.06M | 18.83% | 30.69M | 13.74% | n/a | n/a | 34.37M | 182.27M | processed |
| 2021 Q1 | 2021-05-11 | 204.84M | 36.79% | 34.61M | 16.89% | 22.59M | 11.03% | n/a | n/a | 25.92M | 186.13M | processed |
| 2020 Q4 | 2021-03-02 | 151.62M | 34.77% | 10.40M | 6.86% | 5.55M | 3.66% | n/a | n/a | 25.22M | 189.93M | processed |
SEC processed quarterly CSV. Compact derived quarterly view from SEC processed CSV. Source files remain read-only in the SEC repository. EPS is as filed and may not be split-adjusted across older periods. StockAnalysis Financial Statement Metrics remain unchanged above.