Price Movement
Volume
Latest volume: 10.33M · 30-day average: 12.36M · Max drawdown over stored range: -72.35%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -16.68% |
| 20D RS | -2.30% |
| 60D RS | -14.06% |
| 120D RS | -26.49% |
| Global RS Rank | 2479 · 26.11% percentile |
| Watch+Speculative RS Rank | 1532 · 26.94% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 82 · 28.70% 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 | 75 / 178 |
| Primary Percentile | 58.43 |
| 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-29 | 2026-05-08 | 2.19B | n/a | 325.25M | 148.56M | 0.78 | 549.94M | 152.86M | 397.08M | 191M | n/a | 14.82% | 6.77% | 25.06% | 18.10% | 298.74M | 2.72B |
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-29 | $0.78 | 8.6x | $11.47 | 0.6x | $2.08 | 3.2x | $2.87 | 2.3x |
Shares Diluted: 191M. 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 | 1896.998 | 2095.505 | 2181.578 | 2246.492 | 2176.891 |
| Revenue Growth (YoY) | 9.411% | 10.464% | 4.108% | 2.976% | -3.098% |
| Gross Profit | 698.256 | 720.757 | 776.468 | 790.011 | 755.867 |
| Operating Income | 333.011 | 335.631 | 380.886 | 376.774 | 354.392 |
| Free Cash Flow | 267.788 | 174.36 | 260.395 | 260.919 | 242.616 |
| Free Cash Flow Per Share | 1.193 | 0.808 | 1.231 | 1.269 | 1.25 |
| EPS (Diluted) GAAP | 0.89 | 0.82 | 0.97 | 0.95 | 0.85 |
| EPS Growth | 71.154% | -7.865% | 18.293% | -2.062% | -10.526% |
| EPS Non-GAAP | |||||
| Gross Margin | 36.808% | 34.395% | 35.592% | 35.166% | 34.722% |
| Operating Margin | 17.555% | 16.017% | 17.459% | 16.772% | 16.28% |
| Profit Margin | 10.564% | 8.464% | 9.371% | 8.652% | 7.583% |
| Free Cash Flow Margin | 14.116% | 8.321% | 11.936% | 11.615% | 11.145% |
| Shares Outstanding (Diluted) | 224.405 | 215.839 | 211.534 | 205.614 | 194.032 |
| Shares Change (YoY) | -1.583% | -3.817% | -1.995% | -2.799% | -5.633% |
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-08 | 540.64M | n/a | 64.92M | 12.01% | 22.71M | 4.20% | 0.12 | 190.90M | 298.74M | 2.72B | processed |
| 2025 Q4 | 2026-02-23 | 542.97M | n/a | 64.02M | 11.79% | 26.48M | 4.88% | 0.14 | 190.54M | 300.83M | 2.73B | processed |
| 2025 Q3 | 2025-11-07 | 549.52M | n/a | 92.05M | 16.75% | 44.25M | 8.05% | 0.23 | 191.25M | 291.41M | 2.30B | processed |
| 2025 Q2 | 2025-08-08 | 560.93M | n/a | 104.26M | 18.59% | 55.11M | 9.82% | 0.29 | 192.71M | 281.23M | 2.65B | processed |
| 2025 Q1 | 2025-05-02 | 523.47M | n/a | 83.13M | 15.88% | 39.23M | 7.49% | 0.19 | 201.62M | 335.26M | 2.66B | processed |
| 2024 Q4 | 2025-02-21 | 574.27M | n/a | 96.02M | 16.72% | 47.50M | 8.27% | 0.23 | 205.05M | 450.51M | 2.66B | processed |
| 2024 Q3 | 2024-10-31 | 566.74M | n/a | 94.67M | 16.71% | 50.22M | 8.86% | 0.25 | 204.25M | 482.22M | 2.72B | processed |
| 2024 Q2 | 2024-08-01 | 570.73M | n/a | 99.51M | 17.44% | 54.64M | 9.57% | 0.27 | 206.19M | 465.49M | 2.72B | processed |
| 2024 Q1 | 2024-05-02 | 534.75M | n/a | 81.16M | 15.18% | 41.99M | 7.85% | 0.20 | 206.97M | 498.33M | 2.73B | processed |
| 2023 Q4 | 2024-02-26 | 540.65M | n/a | 86.63M | 16.02% | 46.94M | 8.68% | 0.23 | 207.58M | 516.04M | 2.73B | processed |
| 2023 Q3 | 2023-11-02 | 550.55M | n/a | 101.60M | 18.45% | 58.05M | 10.54% | 0.28 | 210.60M | 598.02M | 2.77B | processed |
| 2023 Q2 | 2023-08-09 | 561.57M | n/a | 109.27M | 19.46% | 59.63M | 10.62% | 0.28 | 212.93M | 635.43M | 2.78B | processed |
| 2023 Q1 | 2023-05-10 | 528.81M | n/a | 84.48M | 15.98% | 39.82M | 7.53% | 0.19 | 215.03M | 676.47M | 2.79B | processed |
| 2022 Q3 | 2022-11-09 | 532.57M | n/a | 98.14M | 18.43% | 50.54M | 9.49% | 0.24 | 214.60M | 731.80M | 2.83B | processed |
| 2022 Q2 | 2022-08-10 | 537.78M | n/a | 96.28M | 17.90% | 48.15M | 8.95% | 0.22 | 215.24M | 700.81M | 2.83B | processed |
| 2022 Q1 | 2022-05-11 | 488.64M | n/a | 74.88M | 15.32% | 37.40M | 7.65% | 0.17 | 218.17M | 741.22M | 2.84B | processed |
| 2022 Q4 | 2023-03-01 | 536.51M | n/a | 84.02M | 15.66% | 41.27M | 7.69% | 0.19 | 215.35M | 745.89M | 2.82B | processed |
| 2021 Q3 | 2021-11-10 | 470.25M | n/a | 80.19M | 17.05% | 41.17M | 8.76% | 0.18 | 225.06M | 571.50M | 2.36B | processed |
| 2021 Q2 | 2021-08-11 | 493.34M | n/a | 126.75M | 25.69% | 65.72M | 13.32% | 0.29 | 225.40M | 568.14M | 2.37B | processed |
| 2021 Q1 | 2021-05-12 | 460.20M | n/a | 83.12M | 18.06% | 41.37M | 8.99% | 0.18 | 226.73M | 316.49M | 2.21B | 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.