Price Movement
Volume
Latest volume: 671.99K · 30-day average: 1.28M · Max drawdown over stored range: -51.63%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -6.31% |
| 20D RS | -1.02% |
| 60D RS | -10.61% |
| 120D RS | -4.66% |
| Global RS Rank | 1846 · 44.98% percentile |
| Qualified+ RS Rank | 680 · 45.95% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 127 · 42.01% 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 | 20 / 427 |
| Primary Percentile | 95.55 |
| 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-04-05 | 2026-04-29 | 53.81B | n/a | 5.51B | 4.34B | 15.90 | 8.72B | 1.70B | 7.02B | 273M | n/a | 10.24% | 8.07% | 16.22% | 13.05% | 3.65B | 6.26B |
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-04-05 | $15.90 | 21.8x | $197.07 | 1.8x | $25.71 | 13.5x | $31.95 | 10.8x |
Shares Diluted: 273M. 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 | 38469 | 39407 | 42272 | 47716 | 52550 |
| Revenue Growth (YoY) | 1.434% | 2.438% | 7.27% | 12.879% | 10.131% |
| Gross Profit | 6408 | 6622 | 6672 | 7364 | 7951 |
| Operating Income | 4381 | 4601 | 3707 | 4769 | 5420 |
| Free Cash Flow | 3364 | 3485 | 3802 | 3190 | 3949 |
| Free Cash Flow Per Share | 11.928 | 12.528 | 13.789 | 11.496 | 14.496 |
| EPS (Diluted) GAAP | 11.55 | 12.19 | 12.02 | 13.63 | 15.45 |
| EPS Growth | 5.0% | 5.541% | -1.395% | 13.394% | 13.353% |
| EPS Non-GAAP | |||||
| Gross Margin | 16.658% | 16.804% | 15.783% | 15.433% | 15.13% |
| Operating Margin | 11.388% | 11.676% | 8.769% | 9.995% | 10.314% |
| Profit Margin | 8.467% | 8.603% | 7.842% | 7.926% | 8.011% |
| Free Cash Flow Margin | 8.745% | 8.844% | 8.994% | 6.685% | 7.515% |
| Shares Outstanding (Diluted) | 282.017 | 278.169 | 275.725 | 277.485 | 272.425 |
| Shares Change (YoY) | -2.048% | -1.364% | -0.879% | 0.638% | -1.824% |
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 | 13.48B | n/a | 1.42B | 10.53% | 1.12B | 8.35% | 0.16 | 274.13M | 3.65B | 6.26B | processed |
| 2025 Q4 | 2026-01-30 | 14.38B | n/a | 1.45B | 10.10% | 1.14B | 7.95% | 4.16 | 274.45M | 2.33B | 7.01B | processed |
| 2025 Q3 | 2025-10-24 | 12.91B | n/a | 1.33B | 10.31% | 1.06B | 8.20% | 0.17 | 272.64M | 2.52B | 7.01B | processed |
| 2025 Q2 | 2025-07-23 | 13.04B | n/a | 1.30B | 10.01% | 1.01B | 7.78% | 0.09 | 270.94M | 1.52B | 8.21B | processed |
| 2025 Q1 | 2025-04-23 | 12.22B | n/a | 1.27B | 10.37% | 994.00M | 8.13% | 0.09 | 271.75M | 1.24B | 8.86B | processed |
| 2024 Q4 | 2025-02-07 | 13.34B | n/a | 1.42B | 10.67% | 1.15B | 8.61% | 4.14 | 277.39M | 1.70B | 7.26B | processed |
| 2024 Q3 | 2024-10-23 | 11.67B | n/a | 1.18B | 10.12% | 930.00M | 7.97% | -0.03 | 277.89M | 2.10B | 7.26B | processed |
| 2024 Q2 | 2024-07-24 | 11.98B | n/a | 1.16B | 9.65% | 905.00M | 7.56% | 0.22 | 277.72M | 1.36B | 7.26B | processed |
| 2024 Q1 | 2024-04-24 | 10.73B | n/a | 1.04B | 9.65% | 799.00M | 7.45% | 0.10 | 277.00M | 1.04B | 8.75B | processed |
| 2023 Q4 | 2024-02-08 | 11.67B | n/a | 1.29B | 11.04% | 1.00B | 8.61% | 3.63 | 276.56M | 1.91B | 8.75B | processed |
| 2023 Q3 | 2023-10-25 | 10.57B | n/a | 1.06B | 10.00% | 836.00M | 7.91% | 0.03 | 274.75M | 1.35B | 9.25B | processed |
| 2023 Q2 | 2023-07-26 | 10.15B | n/a | 962.00M | 9.48% | 744.00M | 7.33% | 0.03 | 275.09M | 1.15B | 9.25B | processed |
| 2023 Q1 | 2023-04-26 | 9.88B | n/a | 938.00M | 9.49% | 730.00M | 7.39% | 0.22 | 276.65M | 2.04B | 9.24B | processed |
| 2022 Q4 | 2023-02-07 | 10.85B | n/a | 1.23B | 11.31% | 992.00M | 9.14% | 3.57 | 277.57M | 1.24B | 9.24B | processed |
| 2022 Q3 | 2022-10-26 | 9.97B | n/a | 1.10B | 11.01% | 902.00M | 9.04% | 0.33 | 276.38M | 2.50B | 9.24B | processed |
| 2022 Q2 | 2022-07-27 | 9.19B | n/a | 978.00M | 10.64% | 766.00M | 8.34% | 0.29 | 278.94M | 2.22B | 9.74B | processed |
| 2022 Q1 | 2022-04-27 | 9.39B | n/a | 908.00M | 9.67% | 730.00M | 7.77% | 0.30 | 279.94M | 2.91B | 10.49B | processed |
| 2021 Q4 | 2022-02-09 | 10.29B | n/a | 1.19B | 11.52% | 952.00M | 9.25% | 3.39 | 280.77M | 1.60B | 10.99B | processed |
| 2021 Q3 | 2021-10-27 | 9.57B | n/a | 1.08B | 11.29% | 860.00M | 8.99% | 0.38 | 280.40M | 3.14B | 13.48B | processed |
| 2021 Q2 | 2021-07-28 | 9.22B | n/a | 959.00M | 10.40% | 737.00M | 7.99% | 0.21 | 282.21M | 2.95B | 13.48B | 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.