Price Movement
Volume
Latest volume: 1.48M · 30-day average: 1.51M · Max drawdown over stored range: -91.69%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -29.40% |
| 20D RS | -21.75% |
| 60D RS | -36.35% |
| 120D RS | -26.27% |
| Global RS Rank | 3007 · 10.37% percentile |
| Watch+Speculative RS Rank | 1850 · 11.78% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 122 · 11.59% 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 | 63 / 237 |
| Primary Percentile | 73.84 |
| 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 2026-03-31 | 2026-05-06 | 5.13B | 3.99B | 496.60M | 239.80M | 2.28 | 543.30M | 132.40M | 410.90M | 105M | 77.78% | 9.67% | 4.67% | 10.58% | 8.01% | 451.20M | 1.98B |
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 2026-03-31 | $2.28 | 5.0x | $48.83 | 0.2x | $3.91 | 2.9x | $5.17 | 2.2x |
Shares Diluted: 105M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|
| Revenue | 5802.8 | 5204.4 | 5062.4 | 4993.1 | 5037.5 |
| Revenue Growth (YoY) | 4.71% | -10.312% | -2.728% | -1.369% | 0.889% |
| Gross Profit | 2729.8 | 2340.7 | 3871.4 | 3888.8 | 3922.9 |
| Operating Income | 747 | 557.3 | 410.6 | 468.3 | 497.1 |
| Free Cash Flow | 308.9 | 196.1 | 222.5 | 163.4 | 252.9 |
| Free Cash Flow Per Share | 2.852 | 1.971 | 2.221 | 1.608 | 2.441 |
| EPS (Diluted) GAAP | 4.13 | 3.23 | 1.42 | 2.5 | 2.2 |
| EPS Growth | 49.097% | -21.792% | -56.037% | 76.056% | -12.0% |
| EPS Non-GAAP | |||||
| Gross Margin | 47.043% | 44.975% | 76.474% | 77.883% | 77.874% |
| Operating Margin | 12.873% | 10.708% | 8.111% | 9.379% | 9.868% |
| Profit Margin | 7.707% | 6.174% | 2.809% | 5.093% | 4.532% |
| Free Cash Flow Margin | 5.323% | 3.768% | 4.395% | 3.273% | 5.02% |
| Shares Outstanding (Diluted) | 108.3 | 99.5 | 100.2 | 101.6 | 103.6 |
| Shares Change (YoY) | -19.48% | -8.126% | 0.704% | 1.397% | 1.969% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 Q1 | 2026-05-06 | 1.32B | 77.90% | 138.40M | 10.51% | 61.90M | 4.70% | 0.57 | 108.40M | 451.20M | 1.98B | processed |
| 2025 Q4 | 2026-02-18 | 1.28B | 77.53% | 99.80M | 7.78% | 85.40M | 6.66% | 0.81 | 104.80M | 353.10M | 1.97B | processed |
| 2025 Q3 | 2025-11-05 | 1.27B | 77.69% | 125.80M | 9.88% | 43.20M | 3.39% | 0.42 | 104.00M | 305.50M | 2.00B | processed |
| 2025 Q2 | 2025-08-06 | 1.26B | 78.01% | 132.60M | 10.53% | 49.30M | 3.92% | 0.48 | 103.30M | 320.90M | 1.97B | processed |
| 2025 Q1 | 2025-04-30 | 1.22B | 78.29% | 122.80M | 10.05% | 50.40M | 4.13% | 0.49 | 102.20M | 329.40M | 1.98B | processed |
| 2024 Q4 | 2025-02-19 | 1.21B | 77.84% | 106.50M | 8.82% | 177.90M | 14.73% | 1.74 | 102.20M | 415.30M | 1.98B | processed |
| 2024 Q3 | 2024-10-30 | 1.24B | 78.34% | 127.10M | 10.25% | 47.40M | 3.82% | 0.46 | 101.90M | 402.50M | 1.98B | processed |
| 2024 Q2 | 2024-07-31 | 1.28B | 77.90% | 80.40M | 6.28% | 4.70M | 0.37% | 0.05 | 101.70M | 374.00M | 2.32B | processed |
| 2024 Q1 | 2024-05-01 | 1.26B | 77.46% | 71.90M | 5.69% | 24.30M | 1.92% | 0.24 | 100.70M | 398.30M | 2.40B | processed |
| 2023 Q4 | 2024-02-14 | 1.22B | 76.33% | 55.80M | 4.59% | 10.20M | 0.84% | 0.10 | 100.80M | 575.20M | 2.25B | processed |
| 2023 Q3 | 2023-11-01 | 1.28B | 76.34% | 106.70M | 8.33% | 42.80M | 3.34% | 0.43 | 100.40M | 495.70M | 2.32B | processed |
| 2023 Q2 | 2023-08-02 | 1.31B | 77.05% | 123.40M | 9.39% | 59.90M | 4.56% | 0.60 | 99.50M | 526.60M | 2.33B | processed |
| 2023 Q1 | 2023-05-02 | 1.25B | 76.15% | 70.50M | 5.63% | 29.30M | 2.34% | 0.29 | 100.20M | 454.20M | 2.34B | processed |
| 2022 Q4 | 2023-02-14 | 1.18B | 77.51% | 88.90M | 7.53% | 54.40M | 4.61% | 0.55 | 98.90M | 508.00M | 2.66B | processed |
| 2022 Q3 | 2022-10-31 | 1.30B | 77.99% | 147.40M | 11.38% | 82.20M | 6.35% | 0.83 | 98.80M | 532.50M | 2.73B | processed |
| 2022 Q2 | 2022-08-02 | 1.39B | 77.32% | 155.80M | 11.19% | 86.50M | 6.21% | 0.88 | 98.70M | 581.40M | 2.78B | processed |
| 2022 Q1 | 2022-05-03 | 1.34B | 77.01% | 153.10M | 11.46% | 98.20M | 7.35% | 0.96 | 101.70M | 569.70M | 2.79B | processed |
| 2021 Q4 | 2022-02-23 | 1.32B | 77.50% | 84.30M | 6.40% | 38.20M | 2.90% | 0.37 | 103.80M | 601.50M | 2.73B | processed |
| 2021 Q3 | 2021-11-02 | 1.43B | 78.67% | 189.40M | 13.24% | 117.40M | 8.20% | 1.09 | 107.80M | 678.20M | 2.73B | processed |
| 2021 Q2 | 2021-08-03 | 1.55B | 79.18% | 237.90M | 15.33% | 144.20M | 9.29% | 1.31 | 110.20M | 837.50M | 2.75B | 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.