Price Movement
Volume
Latest volume: 3.07M · 30-day average: 2.27M · Max drawdown over stored range: -31.40%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -4.00% |
| 20D RS | -4.61% |
| 60D RS | -10.88% |
| 120D RS | 3.19% |
| Global RS Rank | 1670 · 50.22% percentile |
| Qualified+ RS Rank | 608 · 51.67% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 46 · 59.29% 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 | 9 / 189 |
| Primary Percentile | 95.77 |
| 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/9/2021 | 2021-06-03 | 186.64B | n/a | 6.36B | 4.73B | 10.64 | 15.59B | 5.71B | 9.89B | 444M | n/a | 3.41% | 2.53% | 8.35% | 5.30% | 11.13B | 7.50B |
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/9/2021 | $10.64 | 91.4x | $420.03 | 2.3x | $22.25 | 43.7x | $35.09 | 27.7x |
Shares Diluted: 444M. 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 | 195929 | 226954 | 242290 | 254453 | 275235 |
| Revenue Growth (YoY) | 17.491% | 15.835% | 6.757% | 5.02% | 8.167% |
| Gross Profit | 25245 | 27572 | 30095 | 32095 | 35349 |
| Operating Income | 6792 | 7911 | 8505 | 9285 | 10383 |
| Free Cash Flow | 5370 | 3501 | 6745 | 6629 | 7837 |
| Free Cash Flow Per Share | 12.085 | 7.872 | 15.176 | 14.905 | 17.619 |
| EPS (Diluted) GAAP | 11.27 | 13.14 | 14.16 | 16.56 | 18.21 |
| EPS Growth | 24.945% | 16.593% | 7.763% | 16.949% | 9.964% |
| EPS Non-GAAP | |||||
| Gross Margin | 12.885% | 12.149% | 12.421% | 12.613% | 12.843% |
| Operating Margin | 3.467% | 3.486% | 3.51% | 3.649% | 3.772% |
| Profit Margin | 2.556% | 2.575% | 2.597% | 2.895% | 2.943% |
| Free Cash Flow Margin | 2.741% | 1.543% | 2.784% | 2.605% | 2.847% |
| Shares Outstanding (Diluted) | 444.346 | 444.757 | 444.452 | 444.759 | 444.803 |
| Shares Change (YoY) | 0.1% | 0.092% | -0.069% | 0.069% | 0.01% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 Q3 | 2021-06-03 | 45.28B | n/a | 1.66B | 3.67% | 1.22B | 2.69% | 2.75 | 444.13M | 11.13B | 7.50B | processed |
| 2022 Q3 | 2022-06-02 | 52.60B | n/a | 1.79B | 3.41% | 1.35B | 2.57% | 3.04 | 444.89M | 11.83B | 6.51B | processed |
| 2020 Q3 | 2020-06-04 | 37.27B | n/a | 1.18B | 3.16% | 838.00M | 2.25% | 1.89 | 443.86M | 11.77B | 7.60B | processed |
| 2026 Q2 | 2026-03-11 | 69.60B | n/a | 2.61B | 3.74% | 2.04B | 2.92% | 4.58 | 444.42M | 18.24B | 5.69B | processed |
| 2026 Q1 | 2025-12-17 | 67.31B | n/a | 2.46B | 3.66% | 2.00B | 2.97% | 4.50 | 444.51M | 17.18B | 5.67B | processed |
| 2025 Q4 | 2025-10-08 | 86.16B | n/a | 3.34B | 3.88% | 2.61B | 3.03% | 5.87 | 444.67M | 15.28B | 5.71B | processed |
| 2025 Q3 | 2025-06-05 | 63.20B | n/a | 2.53B | 4.00% | 1.90B | 3.01% | 4.28 | 444.76M | 14.85B | 5.72B | processed |
| 2025 Q2 | 2025-03-13 | 63.72B | n/a | 2.32B | 3.63% | 1.79B | 2.81% | 4.02 | 444.89M | 13.16B | 5.75B | processed |
| 2025 Q1 | 2024-12-19 | 62.15B | n/a | 2.20B | 3.53% | 1.80B | 2.89% | 4.04 | 444.89M | 11.83B | 5.75B | processed |
| 2024 Q4 | 2024-10-09 | 79.70B | n/a | 3.04B | 3.82% | 2.35B | 2.95% | 5.29 | 445.05M | 11.14B | 5.79B | processed |
| 2024 Q3 | 2024-06-06 | 58.52B | n/a | 2.20B | 3.75% | 1.68B | 2.87% | 3.78 | 444.83M | 11.50B | 5.83B | processed |
| 2024 Q2 | 2024-03-13 | 58.44B | n/a | 2.06B | 3.53% | 1.74B | 2.98% | 3.92 | 444.75M | 10.32B | 5.87B | processed |
| 2024 Q1 | 2023-12-20 | 57.80B | n/a | 1.98B | 3.43% | 1.59B | 2.75% | 3.58 | 444.40M | 17.86B | 5.87B | processed |
| 2023 Q4 | 2023-10-11 | 78.94B | n/a | 2.78B | 3.52% | 2.16B | 2.74% | 4.86 | 444.44M | 15.23B | 5.38B | processed |
| 2023 Q3 | 2023-06-01 | 53.65B | n/a | 1.68B | 3.13% | 1.30B | 2.43% | 2.93 | 444.36M | 13.71B | 6.50B | processed |
| 2023 Q2 | 2023-03-09 | 55.27B | n/a | 1.90B | 3.44% | 1.47B | 2.65% | 3.30 | 444.48M | 13.71B | 6.51B | processed |
| 2023 Q1 | 2022-12-29 | 54.44B | n/a | 1.75B | 3.22% | 1.36B | 2.51% | 3.07 | 444.53M | 11.67B | 6.47B | processed |
| 2022 Q4 | 2022-10-05 | 72.09B | n/a | 2.50B | 3.46% | 1.87B | 2.59% | 4.20 | 444.62M | 11.05B | 6.48B | processed |
| 2021 Q4 | 2021-10-06 | 62.67B | n/a | 2.27B | 3.63% | 1.67B | 2.66% | 3.76 | 444.38M | 12.18B | 6.69B | processed |
| 2020 Q4 | 2020-10-07 | 53.38B | n/a | 1.93B | 3.61% | 1.39B | 2.60% | 3.13 | 444.34M | 13.30B | 7.51B | 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.