Price Movement
Volume
Latest volume: 12.17M · 30-day average: 6.91M · Max drawdown over stored range: -30.32%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -14.48% |
| 20D RS | -9.83% |
| 60D RS | -20.36% |
| 120D RS | -10.92% |
| Global RS Rank | 2357 · 29.75% percentile |
| Qualified+ RS Rank | 892 · 29.09% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 84 · 39.13% 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 | 3 / 237 |
| Primary Percentile | 99.16 |
| 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-21 | 2026-04-16 | 95.45B | 51.60B | 12.13B | 8.73B | 6.36 | 13.12B | 4.26B | 8.87B | 1,372M | 54.06% | 12.71% | 9.15% | 13.75% | 9.29% | 10.83B | 10.15B |
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-21 | $6.36 | 22.3x | $69.56 | 2.0x | $6.46 | 22.0x | $9.56 | 14.8x |
Shares Diluted: 1,372M. 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 | 79474 | 86392 | 91471 | 91854 | 93925 |
| Revenue Growth (YoY) | 12.934% | 8.705% | 5.879% | 0.419% | 2.255% |
| Gross Profit | 42428 | 46050 | 49739 | 50419 | 51152 |
| Operating Income | 11858 | 12310 | 13996 | 14881 | 14983 |
| Free Cash Flow | 6991 | 5604 | 7924 | 7189 | 7672 |
| Free Cash Flow Per Share | 5.033 | 4.04 | 5.73 | 5.217 | 5.588 |
| EPS (Diluted) GAAP | 5.49 | 6.42 | 6.56 | 6.95 | 6 |
| EPS Growth | 7.227% | 16.94% | 2.181% | 5.945% | -13.669% |
| EPS Non-GAAP | |||||
| Gross Margin | 53.386% | 53.304% | 54.377% | 54.89% | 54.46% |
| Operating Margin | 14.921% | 14.249% | 15.301% | 16.201% | 15.952% |
| Profit Margin | 9.586% | 10.313% | 9.92% | 10.427% | 8.773% |
| Free Cash Flow Margin | 8.797% | 6.487% | 8.663% | 7.827% | 8.168% |
| Shares Outstanding (Diluted) | 1389 | 1387 | 1383 | 1378 | 1373 |
| Shares Change (YoY) | -0.216% | -0.144% | -0.288% | -0.362% | -0.363% |
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-16 | 19.44B | 55.19% | 3.21B | 16.53% | 2.33B | 11.97% | 1.70 | 1.37B | 10.83B | 10.15B | processed |
| 2025 Q4 | 2026-02-03 | 29.34B | 53.23% | 3.56B | 12.12% | 2.54B | 8.66% | 1.85 | 1.37B | 9.53B | 42.32B | processed |
| 2025 Q3 | 2025-10-09 | 23.94B | 53.57% | 3.57B | 14.91% | 2.60B | 10.87% | 1.90 | 1.37B | 8.66B | 6.74B | processed |
| 2025 Q2 | 2025-07-17 | 22.73B | 54.66% | 1.79B | 7.87% | 1.26B | 5.56% | 0.92 | 1.37B | 7.97B | 12.06B | processed |
| 2025 Q1 | 2025-04-24 | 17.92B | 55.77% | 2.58B | 14.41% | 1.83B | 10.23% | 1.33 | 1.38B | 8.58B | 9.10B | processed |
| 2024 Q4 | 2025-02-04 | 27.78B | 52.56% | 2.25B | 8.10% | 1.52B | 5.48% | 1.11 | 1.38B | 9.27B | 37.22B | processed |
| 2024 Q3 | 2024-10-08 | 23.32B | 55.42% | 3.87B | 16.60% | 2.93B | 12.56% | 2.13 | 1.38B | 8.05B | 6.52B | processed |
| 2024 Q2 | 2024-07-11 | 22.50B | 55.92% | 4.05B | 17.99% | 3.08B | 13.70% | 2.23 | 1.38B | 6.67B | 8.29B | processed |
| 2024 Q1 | 2024-04-23 | 18.25B | 54.81% | 2.72B | 14.89% | 2.04B | 11.19% | 1.48 | 1.38B | 8.35B | 8.16B | processed |
| 2023 Q4 | 2024-02-09 | 27.85B | 52.97% | 1.68B | 6.04% | 1.30B | 4.68% | 0.94 | 1.38B | 10.00B | 37.59B | processed |
| 2023 Q3 | 2023-10-10 | 23.45B | 54.48% | 4.01B | 17.12% | 3.09B | 13.18% | 2.24 | 1.38B | 10.28B | 8.94B | processed |
| 2023 Q2 | 2023-07-13 | 22.32B | 54.66% | 3.66B | 16.39% | 2.75B | 12.31% | 1.99 | 1.38B | 6.45B | 7.61B | processed |
| 2023 Q1 | 2023-04-25 | 17.85B | 55.24% | 2.63B | 14.73% | 1.93B | 10.83% | 1.40 | 1.38B | 5.20B | 4.28B | processed |
| 2022 Q4 | 2023-02-09 | 28.00B | 52.06% | 815.00M | 2.91% | 518.00M | 1.85% | 0.38 | 1.38B | 5.35B | 35.66B | processed |
| 2022 Q3 | 2022-10-12 | 21.97B | 53.08% | 3.35B | 15.26% | 2.70B | 12.30% | 1.95 | 1.39B | 6.74B | 3.11B | processed |
| 2022 Q2 | 2022-07-12 | 20.23B | 53.45% | 2.08B | 10.27% | 1.43B | 7.07% | 1.03 | 1.39B | 5.69B | 6.03B | processed |
| 2022 Q1 | 2022-04-26 | 16.20B | 54.12% | 5.27B | 32.51% | 4.26B | 26.30% | 3.06 | 1.39B | 6.90B | 5.46B | processed |
| 2021 Q4 | 2022-02-10 | 25.25B | 51.96% | 2.56B | 10.15% | 1.32B | 5.24% | 0.95 | 1.39B | 5.99B | 36.03B | processed |
| 2021 Q3 | 2021-10-05 | 20.19B | 53.47% | 3.16B | 15.65% | 2.22B | 11.02% | 1.60 | 1.39B | 6.85B | 4.23B | processed |
| 2021 Q2 | 2021-07-13 | 19.22B | 53.79% | 3.13B | 16.28% | 2.36B | 12.27% | 1.70 | 1.39B | 5.78B | 4.26B | 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.