Price Movement
Volume
Latest volume: 5.58M · 30-day average: 5.47M · Max drawdown over stored range: -30.42%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 12.68% |
| 20D RS | 17.24% |
| 60D RS | 6.55% |
| 120D RS | 16.54% |
| Global RS Rank | 646 · 80.75% percentile |
| Qualified+ RS Rank | 248 · 80.29% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 14 · 89.86% 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 | 5 / 237 |
| Primary Percentile | 98.31 |
| 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-08 | 8.79B | 4.88B | 2.58B | n/a | n/a | 3.68B | 213.34M | 3.46B | 986M | 55.47% | 29.34% | n/a | 41.81% | 39.39% | 2.98B | n/a |
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 | n/a | n/a | $8.92 | 10.0x | $3.51 | 25.5x | $3.73 | 24.0x |
Shares Diluted: 986M. 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 | 4598.638 | 5541.352 | 6311.05 | 7140.027 | 7492.709 | 8294.343 |
| Revenue Growth (YoY) | 9.47% | 20.5% | 13.89% | 13.135% | 4.94% | 10.699% |
| Gross Profit | 2723.88 | 3108.513 | 3174.567 | 3794.206 | 4048.878 | 4632.195 |
| Operating Income | 1633.353 | 1802.767 | 1586.921 | 1992.055 | 2057.394 | 2505.654 |
| Free Cash Flow | 1315.441 | 1111.873 | 698.973 | 1496.325 | 1664.459 | 1965.902 |
| Free Cash Flow Per Share | 1.23 | 1.038 | 0.655 | 1.414 | 1.643 | 1.997 |
| EPS (Diluted) GAAP | 1.32 | 1.29 | 1.12 | 1.54 | 1.49 | 1.94 |
| EPS Growth | 30.049% | -2.273% | -13.178% | 37.5% | -3.247% | 30.201% |
| EPS Non-GAAP | ||||||
| Gross Margin | 59.232% | 56.097% | 50.302% | 53.14% | 54.038% | 55.848% |
| Operating Margin | 35.518% | 32.533% | 25.145% | 27.9% | 27.459% | 30.209% |
| Profit Margin | 30.652% | 24.858% | 18.882% | 22.843% | 20.14% | 22.973% |
| Free Cash Flow Margin | 28.605% | 20.065% | 11.075% | 20.957% | 22.214% | 23.702% |
| Shares Outstanding (Diluted) | 1069.614 | 1071.278 | 1066.442 | 1057.981 | 1013.107 | 984.451 |
| Shares Change (YoY) | -2.159% | 0.156% | -0.451% | -0.793% | -4.241% | -2.829% |
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 | 2.35B | 54.96% | 729.96M | 31.02% | n/a | n/a | n/a | 988.26M | 2.98B | n/a | processed |
| 2025 Q4 | 2026-02-27 | 2.13B | 55.53% | 542.63M | 25.46% | n/a | n/a | n/a | 987.21M | 2.77B | 373.95M | processed |
| 2025 Q3 | 2025-11-07 | 2.20B | 55.73% | 675.35M | 30.74% | n/a | n/a | n/a | 984.97M | 2.58B | 373.95M | processed |
| 2025 Q2 | 2025-08-08 | 2.11B | 55.71% | 631.62M | 29.91% | n/a | n/a | n/a | 984.00M | 2.07B | 373.95M | processed |
| 2025 Q1 | 2025-05-09 | 1.85B | 56.51% | 569.75M | 30.72% | n/a | n/a | n/a | 981.28M | 1.90B | 199.06M | processed |
| 2024 Q4 | 2025-02-28 | 1.81B | 55.32% | 381.22M | 21.04% | n/a | n/a | n/a | 980.69M | 2.49B | 373.95M | processed |
| 2024 Q3 | 2024-11-08 | 1.88B | 53.15% | 479.92M | 25.51% | n/a | n/a | n/a | 983.17M | 2.58B | 748.84M | processed |
| 2024 Q2 | 2024-08-08 | 1.90B | 53.64% | 527.16M | 27.74% | n/a | n/a | n/a | 1.04B | 2.52B | 748.74M | processed |
| 2024 Q1 | 2024-05-07 | 1.90B | 54.09% | 541.99M | 28.54% | n/a | n/a | n/a | 1.05B | 3.56B | n/a | processed |
| 2023 Q4 | 2024-02-29 | 1.73B | 54.24% | 433.96M | 25.08% | n/a | n/a | n/a | 1.05B | 3.25B | n/a | processed |
| 2023 Q3 | 2023-11-06 | 1.86B | 53.00% | 510.53M | 27.51% | n/a | n/a | n/a | 1.06B | 3.01B | n/a | processed |
| 2023 Q2 | 2023-08-04 | 1.85B | 52.52% | 523.80M | 28.24% | n/a | n/a | n/a | 1.06B | 3.29B | n/a | processed |
| 2023 Q1 | 2023-05-05 | 1.70B | 52.85% | 485.06M | 28.55% | n/a | n/a | n/a | 1.06B | 3.06B | n/a | processed |
| 2022 Q4 | 2023-03-01 | 1.51B | 51.84% | 394.35M | 26.07% | n/a | n/a | n/a | 529.09M | 2.67B | n/a | processed |
| 2022 Q3 | 2022-11-04 | 1.62B | 51.33% | 417.93M | 25.73% | n/a | n/a | n/a | 533.30M | 2.65B | n/a | processed |
| 2022 Q2 | 2022-08-05 | 1.66B | 47.11% | 372.95M | 22.53% | n/a | n/a | n/a | 534.81M | 2.47B | n/a | processed |
| 2022 Q1 | 2022-05-06 | 1.52B | 51.14% | 399.49M | 26.31% | n/a | n/a | n/a | 535.55M | 2.73B | n/a | processed |
| 2021 Q4 | 2022-02-28 | 1.43B | 53.86% | 412.88M | 28.97% | n/a | n/a | n/a | 535.89M | 3.08B | n/a | processed |
| 2021 Q3 | 2021-11-05 | 1.41B | 55.95% | 444.46M | 31.51% | n/a | n/a | n/a | 535.91M | 2.94B | n/a | processed |
| 2021 Q2 | 2021-08-09 | 1.46B | 57.24% | 525.98M | 35.98% | n/a | n/a | n/a | 535.56M | 2.55B | n/a | 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.