Price Movement
Volume
Latest volume: 3.92M · 30-day average: 6.61M · Max drawdown over stored range: -53.58%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 13.80% |
| 20D RS | 2.40% |
| 60D RS | 10.30% |
| 120D RS | 23.00% |
| Global RS Rank | 611 · 81.79% percentile |
| Qualified+ RS Rank | 239 · 81.00% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 11 · 90.27% 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 | 10 / 189 |
| Primary Percentile | 95.24 |
| 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-04-29 | 11.60B | 8.36B | 2.27B | 2.04B | 4.40 | n/a | 874.00M | n/a | 463M | 72.01% | 19.58% | 17.58% | n/a | n/a | 2.89B | 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 | $4.40 | 24.8x | $25.05 | 4.4x | n/a | n/a | n/a | n/a |
Shares Diluted: 463M. 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 | 10420 | 9795 | 10112 | 10283 | 11100 |
| Revenue Growth (YoY) | 17.158% | -5.998% | 3.236% | 1.691% | 7.945% |
| Gross Profit | 7770 | 7115 | 7279 | 7403 | 7931 |
| Operating Income | 2958 | 2350 | 2147 | 2254 | 2277 |
| Free Cash Flow | 2213 | 1805 | 1970 | 1956 | 1434 |
| Free Cash Flow Per Share | 3.338 | 3.235 | 3.696 | 3.904 | 3.064 |
| EPS (Diluted) GAAP | 20.524796 | -2.274193 | 5.19499 | 3.938023 | 4.334786 |
| EPS Growth | 160.171% | 9600% | 9600% | -24.196% | 10.075% |
| EPS Non-GAAP | |||||
| Gross Margin | 74.568% | 72.639% | 71.984% | 71.993% | 71.45% |
| Operating Margin | 28.388% | 23.992% | 21.232% | 21.92% | 20.514% |
| Profit Margin | 130.595% | -12.956% | 27.364% | 19.206% | 18.297% |
| Free Cash Flow Margin | 21.238% | 18.428% | 19.482% | 19.022% | 12.919% |
| Shares Outstanding (Diluted) | 663 | 558 | 533 | 501 | 468 |
| Shares Change (YoY) | -7.66% | -15.837% | -4.48% | -6.004% | -6.587% |
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-04-29 | 3.09B | 74.04% | 611.00M | 19.78% | 512.00M | 16.57% | 1.12 | 457.00M | 2.89B | n/a | processed |
| 2025 Q4 | 2026-02-19 | 2.96B | 71.37% | 601.00M | 20.27% | 528.00M | 17.81% | 1.15 | 459.00M | 1.87B | n/a | processed |
| 2025 Q3 | 2025-10-30 | 2.82B | 70.89% | 576.00M | 20.43% | 632.00M | 22.41% | 1.35 | 467.00M | 2.42B | n/a | processed |
| 2025 Q2 | 2025-07-31 | 2.73B | 71.58% | 484.00M | 17.73% | 368.00M | 13.48% | 0.79 | 470.00M | 2.10B | n/a | processed |
| 2025 Q1 | 2025-05-01 | 2.58B | 72.03% | 616.00M | 23.83% | 503.00M | 19.46% | 1.06 | 475.00M | 3.06B | n/a | processed |
| 2024 Q4 | 2025-02-27 | 2.58B | 72.16% | 543.00M | 21.05% | 679.00M | 26.33% | 1.41 | 483.00M | 2.43B | n/a | processed |
| 2024 Q3 | 2024-10-31 | 2.58B | 71.78% | 595.00M | 23.10% | 634.00M | 24.61% | 1.29 | 494.00M | 1.59B | n/a | processed |
| 2024 Q2 | 2024-08-01 | 2.57B | 71.42% | 549.00M | 21.35% | 224.00M | 8.71% | 0.45 | 507.00M | 1.96B | n/a | processed |
| 2024 Q1 | 2024-05-02 | 2.56B | 72.61% | 631.00M | 24.69% | 438.00M | 17.14% | 0.85 | 519.00M | 2.13B | n/a | processed |
| 2023 Q4 | 2024-02-28 | 2.56B | 72.29% | 410.00M | 16.00% | 724.00M | 28.26% | 1.39 | 521.00M | 1.99B | 7.72B | processed |
| 2023 Q3 | 2023-11-08 | 2.50B | 71.80% | 455.00M | 18.20% | 1.30B | 52.20% | 2.46 | 532.00M | 2.55B | n/a | processed |
| 2023 Q2 | 2023-07-27 | 2.54B | 71.73% | 518.00M | 20.39% | 171.00M | 6.73% | 0.32 | 537.00M | 2.27B | n/a | processed |
| 2023 Q1 | 2023-04-27 | 2.51B | 72.11% | 558.00M | 22.23% | 567.00M | 22.59% | 1.05 | 541.00M | 2.08B | n/a | processed |
| 2022 Q4 | 2023-02-23 | 2.51B | 72.87% | 565.00M | 22.51% | 672.00M | 26.77% | 1.24 | 543.00M | 4.78B | 8.87B | processed |
| 2022 Q3 | 2022-11-03 | 2.38B | 72.82% | 568.00M | 23.87% | -69.00M | -2.90% | -0.13 | 548.00M | 2.04B | n/a | processed |
| 2022 Q2 | 2022-08-04 | 2.42B | 72.63% | 525.00M | 21.68% | -531.00M | -21.92% | -0.95 | 556.00M | 1.74B | n/a | processed |
| 2022 Q1 | 2022-05-05 | 2.48B | 72.25% | 692.00M | 27.87% | -1.34B | -54.01% | -2.28 | 587.00M | 1.80B | n/a | processed |
| 2021 Q4 | 2022-02-24 | 2.61B | 73.44% | 688.00M | 26.33% | 1.97B | 75.35% | 3.19 | 618.00M | 7.32B | 9.08B | processed |
| 2021 Q3 | 2021-10-28 | 2.50B | 72.89% | 662.00M | 26.47% | 264.00M | 10.56% | 0.40 | 658.00M | 1.24B | n/a | processed |
| 2021 Q2 | 2021-08-12 | 2.67B | 74.81% | 732.00M | 27.44% | 10.73B | 4.02% | 15.68 | 685.00M | 2.13B | 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.