Price Movement
Volume
Latest volume: 10.16M · 30-day average: 9.84M · Max drawdown over stored range: -59.63%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -25.21% |
| 20D RS | -7.80% |
| 60D RS | -26.07% |
| 120D RS | -33.05% |
| Global RS Rank | 2865 · 14.61% percentile |
| Qualified+ RS Rank | 1109 · 11.84% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 113 · 18.12% 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 | 22 / 237 |
| Primary Percentile | 91.14 |
| 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 5/31/2020 | 2020-07-02 | 17.63B | n/a | 2.95B | 2.18B | 3.56 | 5.70B | 689.10M | 5.02B | 613M | n/a | 16.76% | 12.37% | 32.37% | 28.46% | 1.68B | 279.00M |
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 5/31/2020 | $3.56 | 9.3x | $28.74 | 1.2x | $8.18 | 4.1x | $9.30 | 3.6x |
Shares Diluted: 613M. 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 | 18127 | 18992.8 | 20094.2 | 19857.2 | 19486.6 |
| Revenue Growth (YoY) | 2.839% | 4.776% | 5.799% | -1.179% | -1.866% |
| Gross Profit | 6450.6 | 6405.5 | 6553 | 6951.7 | 6742.7 |
| Operating Income | 3503.9 | 3371.9 | 3141.4 | 3782.7 | 3365.2 |
| Free Cash Flow | 2452.4 | 2747.4 | 2089.1 | 2528.5 | 2292.9 |
| Free Cash Flow Per Share | 3.961 | 4.485 | 3.475 | 4.363 | 4.113 |
| EPS (Diluted) GAAP | 3.78 | 4.42 | 4.31 | 4.31 | 4.1 |
| EPS Growth | 6.18% | 16.931% | -2.489% | 9600% | -4.872% |
| EPS Non-GAAP | |||||
| Gross Margin | 35.586% | 33.726% | 32.611% | 35.008% | 34.602% |
| Operating Margin | 19.33% | 17.754% | 15.633% | 19.05% | 17.269% |
| Profit Margin | 12.908% | 14.254% | 12.909% | 12.573% | 11.724% |
| Free Cash Flow Margin | 13.529% | 14.465% | 10.397% | 12.733% | 11.767% |
| Shares Outstanding (Diluted) | 619.1 | 612.6 | 601.2 | 579.5 | 557.5 |
| Shares Change (YoY) | 0.946% | -1.05% | -1.861% | -3.609% | -3.796% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 Q4 | 2020-07-02 | 5.02B | n/a | 829.50M | 16.51% | 625.70M | 12.46% | 1.01 | 616.90M | 1.68B | 279.00M | processed |
| 2026 Q3 | 2026-03-18 | 4.44B | n/a | 524.60M | 11.82% | 303.10M | 6.83% | 0.56 | 537.30M | 785.50M | 837.30M | processed |
| 2026 Q2 | 2025-12-17 | 4.86B | n/a | 728.00M | 14.98% | 413.00M | 8.50% | 0.78 | 537.30M | 683.40M | 16.80M | processed |
| 2026 Q1 | 2025-09-17 | 4.52B | n/a | 1.73B | 38.20% | 1.20B | 26.66% | 2.22 | 542.50M | 952.90M | 22.10M | processed |
| 2025 Q4 | 2025-06-26 | 4.56B | n/a | 504.00M | 11.06% | 294.00M | 6.45% | 0.53 | 550.60M | 363.90M | 677.00M | processed |
| 2025 Q3 | 2025-03-19 | 4.84B | n/a | 891.40M | 18.41% | 625.60M | 12.92% | 1.12 | 555.00M | 521.30M | 406.70M | processed |
| 2025 Q2 | 2024-12-18 | 5.24B | n/a | 1.08B | 20.57% | 795.70M | 15.18% | 1.42 | 560.40M | 2.29B | 264.30M | processed |
| 2025 Q1 | 2024-09-18 | 4.85B | n/a | 831.50M | 17.15% | 579.90M | 11.96% | 1.03 | 563.80M | 468.10M | 249.10M | processed |
| 2024 Q4 | 2024-06-26 | 4.71B | n/a | 779.20M | 16.53% | 557.50M | 11.83% | 0.98 | 570.50M | 418.00M | 11.80M | processed |
| 2024 Q3 | 2024-03-20 | 5.10B | n/a | 910.70M | 17.86% | 670.10M | 13.14% | 1.17 | 572.80M | 588.60M | 686.70M | processed |
| 2024 Q2 | 2023-12-20 | 5.14B | n/a | 811.80M | 15.80% | 595.50M | 11.59% | 1.02 | 583.40M | 593.80M | 799.20M | processed |
| 2024 Q1 | 2023-09-20 | 4.90B | n/a | 930.00M | 18.96% | 673.50M | 13.73% | 1.14 | 591.40M | 490.90M | 584.30M | processed |
| 2023 Q4 | 2023-06-28 | 5.03B | n/a | 818.20M | 16.27% | 614.90M | 12.22% | 1.03 | 597.60M | 585.50M | 31.70M | processed |
| 2023 Q3 | 2023-03-23 | 5.13B | n/a | 730.20M | 14.25% | 553.10M | 10.79% | 0.92 | 599.00M | 618.70M | 9.10B | processed |
| 2023 Q2 | 2022-12-20 | 5.22B | n/a | 799.80M | 15.32% | 605.90M | 11.61% | 1.01 | 602.00M | 644.10M | 9.78B | processed |
| 2023 Q1 | 2022-09-21 | 4.72B | n/a | 1.09B | 23.01% | 820.00M | 17.38% | 1.35 | 606.00M | 594.40M | 9.47B | processed |
| 2022 Q4 | 2022-06-30 | 4.89B | n/a | 1.02B | 20.77% | 822.80M | 16.82% | 1.35 | 609.90M | 569.40M | 811.40M | processed |
| 2022 Q3 | 2022-03-23 | 4.54B | n/a | 815.30M | 17.97% | 660.30M | 14.55% | 1.08 | 612.40M | 844.40M | 11.67B | processed |
| 2022 Q2 | 2021-12-21 | 5.02B | n/a | 800.10M | 15.93% | 597.20M | 11.89% | 0.97 | 613.00M | 1.02B | 12.07B | processed |
| 2022 Q1 | 2021-09-22 | 4.54B | n/a | 844.30M | 18.60% | 627.00M | 13.81% | 1.02 | 614.80M | 710.60M | 11.36B | 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.