Price Movement
Volume
Latest volume: 1.06M · 30-day average: 1.65M · Max drawdown over stored range: -43.70%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -9.35% |
| 20D RS | -0.08% |
| 60D RS | -15.59% |
| 120D RS | -7.74% |
| Global RS Rank | 2037 · 39.28% percentile |
| Qualified+ RS Rank | 764 · 39.27% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 109 · 45.23% 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 | 7 / 314 |
| Primary Percentile | 98.09 |
| 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-05-07 | 16.45B | n/a | 2.80B | 2.11B | 7.39 | 4.47B | 1.85B | 2.62B | 285M | n/a | 17.05% | 12.80% | 27.17% | 15.91% | 519.80M | 300.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 2026-03-31 | $7.39 | 34.9x | $57.76 | 4.5x | $9.19 | 28.1x | $15.69 | 16.4x |
Shares Diluted: 285M. 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 | 12733.1 | 14187.8 | 15320.2 | 15741.4 | 16081.2 |
| Revenue Growth (YoY) | 7.997% | 11.425% | 7.982% | 2.749% | 2.159% |
| Gross Profit | 5211.2 | 5426.7 | 6187.8 | 6847 | 7158.1 |
| Operating Income | 1866.2 | 1848 | 2186.1 | 2670.1 | 2900.2 |
| Free Cash Flow | 1418.9 | 1075.6 | 1637 | 1819.4 | 0.0001 |
| Free Cash Flow Per Share | 4.908 | 3.753 | 5.714 | 6.348 | 67 |
| EPS (Diluted) GAAP | 3.91 | 3.81 | 4.79 | 7.37 | 7.28 |
| EPS Growth | 6700% | -2.558% | 25.722% | 53.862% | -1.221% |
| EPS Non-GAAP | |||||
| Gross Margin | 40.926% | 38.249% | 40.39% | 43.497% | 44.512% |
| Operating Margin | 14.656% | 13.025% | 14.269% | 16.962% | 18.035% |
| Profit Margin | 8.874% | 7.695% | 8.957% | 13.419% | 12.907% |
| Free Cash Flow Margin | 11.143% | 7.581% | 10.685% | 11.558% | 6700% |
| Shares Outstanding (Diluted) | 289.1 | 286.6 | 286.5 | 286.6 | 285.2 |
| Shares Change (YoY) | -0.413% | -0.865% | -0.035% | 0.035% | -0.488% |
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-05-07 | 4.07B | n/a | 622.00M | 15.30% | 432.60M | 10.64% | 1.52 | 283.70M | 519.80M | 300.00M | processed |
| 2025 Q4 | 2026-02-23 | 4.20B | n/a | 712.00M | 16.97% | 563.90M | 13.44% | 1.98 | 284.90M | 646.20M | 100.00M | processed |
| 2025 Q3 | 2025-10-30 | 4.17B | n/a | 760.20M | 18.25% | 585.00M | 14.05% | 2.05 | 285.40M | 1.96B | 4.80M | processed |
| 2025 Q2 | 2025-08-07 | 4.03B | n/a | 710.10M | 17.64% | 524.20M | 13.02% | 1.84 | 285.40M | 1.92B | 2.80M | processed |
| 2025 Q1 | 2025-05-08 | 3.69B | n/a | 555.30M | 15.03% | 402.50M | 10.89% | 1.41 | 285.30M | 1.16B | 8.20M | processed |
| 2024 Q4 | 2025-02-21 | 4.01B | n/a | 582.80M | 14.55% | 472.90M | 11.81% | 1.65 | 286.00M | 1.26B | 3.60M | processed |
| 2024 Q3 | 2024-10-31 | 4.00B | n/a | 1.04B | 26.13% | 736.50M | 18.42% | 2.58 | 286.00M | 1.26B | 5.00M | processed |
| 2024 Q2 | 2024-08-02 | 3.99B | n/a | 656.90M | 16.48% | 490.90M | 12.32% | 1.71 | 287.00M | 384.00M | 3.50M | processed |
| 2024 Q1 | 2024-05-02 | 3.75B | n/a | 517.90M | 13.80% | 412.10M | 10.98% | 1.43 | 287.80M | 479.90M | 8.90M | processed |
| 2023 Q4 | 2024-02-23 | 3.94B | n/a | 590.00M | 14.98% | 405.20M | 10.29% | 1.41 | 286.80M | 919.50M | 1.80M | processed |
| 2023 Q3 | 2023-11-02 | 3.96B | n/a | 566.00M | 14.30% | 404.00M | 10.21% | 1.41 | 286.90M | 1.00B | 3.40M | processed |
| 2023 Q2 | 2023-08-03 | 3.85B | n/a | 484.70M | 12.58% | 329.70M | 8.56% | 1.15 | 286.30M | 554.20M | 5.40M | processed |
| 2023 Q1 | 2023-05-04 | 3.57B | n/a | 351.60M | 9.84% | 233.40M | 6.53% | 0.82 | 285.90M | 419.40M | 9.20M | processed |
| 2022 Q4 | 2023-02-24 | 3.67B | n/a | 399.20M | 10.87% | n/a | n/a | n/a | 285.40M | 598.60M | 3.00B | processed |
| 2022 Q3 | 2022-11-04 | 3.67B | n/a | 483.00M | 13.16% | 347.10M | 9.46% | 1.21 | 286.30M | 112.90M | 485.00M | processed |
| 2022 Q2 | 2022-08-04 | 3.58B | n/a | 425.80M | 11.89% | 308.30M | 8.61% | 1.08 | 286.60M | 124.90M | 604.00M | processed |
| 2022 Q1 | 2022-05-05 | 3.27B | n/a | 254.50M | 7.79% | 171.90M | 5.26% | 0.60 | 288.10M | 99.40M | 475.00M | processed |
| 2021 Q4 | 2022-02-25 | 3.36B | n/a | 387.70M | 11.52% | n/a | n/a | n/a | 289.40M | 359.90M | 3.40B | processed |
| 2021 Q3 | 2021-10-29 | 3.32B | n/a | 465.80M | 14.03% | n/a | n/a | 1.12 | 289.20M | 897.90M | 16.00M | processed |
| 2021 Q2 | 2021-08-05 | 3.16B | n/a | 447.80M | 14.16% | n/a | n/a | 1.08 | 288.80M | 1.40B | 14.70M | 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.