Price Movement
Volume
Latest volume: 1.83M · 30-day average: 2.14M · Max drawdown over stored range: -42.46%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -12.20% |
| 20D RS | -5.04% |
| 60D RS | -14.13% |
| 120D RS | -13.84% |
| Global RS Rank | 2237 · 33.32% percentile |
| Qualified+ RS Rank | 844 · 32.91% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 126 · 36.68% 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 | 6 / 314 |
| Primary Percentile | 98.41 |
| 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-28 | 23.94B | 11.74B | n/a | 2.60B | 10.43 | 4.64B | 746.60M | 3.90B | 249M | 49.04% | n/a | 10.86% | 19.39% | 16.28% | 216.90M | 11.70B |
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 | $10.43 | 29.3x | $96.00 | 3.2x | $15.62 | 19.5x | $18.62 | 16.4x |
Shares Diluted: 249M. 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 | 19944.6 | 22148.9 | 23051.9 | 23098.5 | 23574.3 |
| Revenue Growth (YoY) | 8.621% | 11.052% | 4.077% | 0.202% | 2.06% |
| Gross Profit | 8542.7 | 9325.1 | 10758.1 | 11195.1 | 11515.5 |
| Operating Income | 2660.3 | 2996.6 | 3627.5 | 3775 | 3796.7 |
| Free Cash Flow | 1872.6 | 1275.4 | 2633.5 | 2083.2 | 0.0001 |
| Free Cash Flow Per Share | 7.011 | 4.872 | 10.196 | 8.198 | 54 |
| EPS (Diluted) GAAP | 6.98 | 7.72 | 9.25 | 10.55 | 10.26 |
| EPS Growth | -5.163% | 10.602% | 19.819% | 14.054% | -2.749% |
| EPS Non-GAAP | |||||
| Gross Margin | 42.832% | 42.102% | 46.669% | 48.467% | 48.848% |
| Operating Margin | 13.338% | 13.529% | 15.736% | 16.343% | 16.105% |
| Profit Margin | 9.348% | 9.121% | 10.363% | 11.609% | 10.895% |
| Free Cash Flow Margin | 9.389% | 5.758% | 11.424% | 9.019% | 5400% |
| Shares Outstanding (Diluted) | 267.1 | 261.8 | 258.3 | 254.1 | 250.4 |
| Shares Change (YoY) | -3.154% | -1.984% | -1.337% | -1.626% | -1.456% |
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-28 | 5.67B | 49.07% | n/a | n/a | 534.70M | 9.44% | 2.15 | 248.10M | 216.90M | 11.70B | processed |
| 2025 Q4 | 2026-02-19 | 5.60B | 48.47% | n/a | n/a | 476.80M | 8.52% | 1.92 | 248.90M | 207.20M | 10.52B | processed |
| 2025 Q3 | 2025-10-28 | 6.36B | 49.16% | n/a | n/a | 833.10M | 13.10% | 3.35 | 249.00M | 241.50M | 11.16B | processed |
| 2025 Q2 | 2025-07-24 | 6.31B | 49.38% | n/a | n/a | 754.70M | 11.95% | 3.00 | 251.30M | 269.80M | 9.54B | processed |
| 2025 Q1 | 2025-04-29 | 5.31B | 48.23% | n/a | n/a | 503.90M | 9.50% | 2.00 | 252.50M | 199.80M | 9.63B | processed |
| 2024 Q4 | 2025-02-20 | 5.30B | 48.58% | n/a | n/a | 480.10M | 9.06% | 1.90 | 252.60M | 210.40M | 8.84B | processed |
| 2024 Q3 | 2024-10-22 | 6.16B | 49.13% | 1.32B | 21.44% | 806.20M | 13.08% | 3.18 | 253.90M | 238.20M | 9.09B | processed |
| 2024 Q2 | 2024-07-23 | 6.27B | 48.85% | 1.41B | 22.53% | 889.90M | 14.19% | 3.50 | 254.20M | 200.00M | 9.49B | processed |
| 2024 Q1 | 2024-04-30 | 5.37B | 47.16% | 884.30M | 16.48% | 505.20M | 9.41% | 1.97 | 255.80M | 179.90M | 9.39B | processed |
| 2023 Q4 | 2024-02-20 | 5.25B | 48.53% | 791.20M | 15.06% | 356.20M | 6.78% | 1.39 | 256.80M | 276.80M | 8.75B | processed |
| 2023 Q3 | 2023-10-24 | 6.12B | 47.68% | 1.30B | 21.23% | 761.50M | 12.45% | 2.95 | 258.40M | 503.40M | 8.84B | processed |
| 2023 Q2 | 2023-07-25 | 6.24B | 46.03% | 1.23B | 19.75% | 793.70M | 12.72% | 3.07 | 258.90M | 209.40M | 9.90B | processed |
| 2023 Q1 | 2023-04-25 | 5.44B | 44.48% | 839.40M | 15.42% | 477.40M | 8.77% | 1.84 | 259.70M | 151.40M | 11.07B | processed |
| 2022 Q4 | 2023-02-22 | 5.23B | 42.71% | 686.40M | 13.12% | 386.30M | 7.39% | 1.48 | 260.60M | 198.80M | 10.57B | processed |
| 2022 Q3 | 2022-10-25 | 6.05B | 42.82% | 1.10B | 18.11% | 685.10M | 11.33% | 2.62 | 261.10M | 130.50M | 10.53B | processed |
| 2022 Q2 | 2022-07-27 | 5.87B | 41.70% | 960.70M | 16.36% | 577.90M | 9.84% | 2.21 | 261.80M | 312.60M | 10.61B | processed |
| 2022 Q1 | 2022-04-26 | 5.00B | 41.07% | 654.80M | 13.10% | 370.80M | 7.42% | 1.41 | 263.10M | 401.10M | 10.33B | processed |
| 2021 Q4 | 2022-02-17 | 4.76B | 39.47% | 503.60M | 10.58% | 304.00M | 6.38% | 1.15 | 264.10M | 165.70M | 9.35B | processed |
| 2021 Q3 | 2021-10-26 | 5.15B | 41.57% | 817.70M | 15.89% | 502.20M | 9.76% | 1.88 | 266.60M | 313.30M | 8.31B | processed |
| 2021 Q2 | 2021-07-27 | 5.38B | 44.82% | 994.90M | 18.49% | 648.60M | 12.06% | 2.42 | 267.80M | 219.60M | 8.37B | 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.