Price Movement
Volume
Latest volume: 1.19M · 30-day average: 1.16M · Max drawdown over stored range: -49.23%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -6.94% |
| 20D RS | -3.06% |
| 60D RS | -3.22% |
| 120D RS | -12.61% |
| Global RS Rank | 1888 · 43.73% percentile |
| Qualified+ RS Rank | 697 · 44.59% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 98 · 50.75% 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 | 31 / 314 |
| Primary Percentile | 90.45 |
| 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-29 | 8.06B | 2.23B | 1.66B | 1.11B | 8.42 | 2.65B | 1.13B | 1.52B | 132M | 27.68% | 20.57% | 13.81% | 32.84% | 18.88% | 140.20M | 4.56B |
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 | $8.42 | 33.4x | $60.95 | 4.6x | $11.51 | 24.5x | $20.01 | 14.1x |
Shares Diluted: 132M. 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 | 5552.2 | 7315.2 | 7781.9 | 7417.7 | 7941.1 |
| Revenue Growth (YoY) | 14.318% | 31.753% | 6.38% | -4.68% | 7.056% |
| Gross Profit | 1373.4 | 1557.7 | 1948.5 | 1999.6 | 2174.6 |
| Operating Income | 890.4 | 1008.4 | 1381.9 | 1418.2 | 1567.2 |
| Free Cash Flow | 560.6 | 535.6 | 664.2 | 806.1 | 1135.3 |
| Free Cash Flow Per Share | 4.199 | 4.009 | 4.968 | 6.056 | 8.555 |
| EPS (Diluted) GAAP | 5.02528 | 4.310778 | 6.979222 | 6.8529 | 8.116088 |
| EPS Growth | 14.635% | -14.218% | 61.902% | -1.81% | 18.433% |
| EPS Non-GAAP | |||||
| Gross Margin | 24.736% | 21.294% | 25.039% | 26.957% | 27.384% |
| Operating Margin | 16.037% | 13.785% | 17.758% | 19.119% | 19.735% |
| Profit Margin | 12.082% | 7.869% | 11.992% | 12.294% | 13.559% |
| Free Cash Flow Margin | 10.097% | 7.322% | 8.535% | 10.867% | 14.297% |
| Shares Outstanding (Diluted) | 133.5 | 133.6 | 133.7 | 133.1 | 132.7 |
| Shares Change (YoY) | 0.225% | 0.075% | 0.075% | -0.449% | -0.301% |
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 | 1.76B | 24.07% | 265.40M | 15.11% | 165.50M | 9.43% | 1.26 | 131.20M | 140.20M | 4.56B | processed |
| 2025 Q4 | 2026-02-19 | 1.91B | 25.46% | 378.90M | 19.81% | 252.00M | 13.18% | 1.91 | 132.10M | 183.30M | 4.36B | processed |
| 2025 Q3 | 2025-10-30 | 2.29B | 30.43% | 543.20M | 23.70% | 374.90M | 16.36% | 2.82 | 132.90M | 191.30M | 4.36B | processed |
| 2025 Q2 | 2025-07-31 | 2.10B | 29.74% | 471.00M | 22.40% | 320.90M | 15.26% | 2.42 | 132.90M | 347.40M | 4.91B | processed |
| 2025 Q1 | 2025-04-30 | 1.63B | 22.35% | 226.40M | 13.85% | 128.90M | 7.89% | 0.97 | 133.00M | 181.30M | 4.91B | processed |
| 2024 Q4 | 2025-02-20 | 1.85B | 28.98% | 401.00M | 21.63% | 293.70M | 15.84% | 2.21 | 133.10M | 559.70M | 4.91B | processed |
| 2024 Q3 | 2024-10-30 | 2.00B | 28.21% | 337.10M | 16.82% | 207.60M | 10.36% | 1.56 | 133.00M | 433.20M | 3.33B | processed |
| 2024 Q2 | 2024-08-07 | 2.01B | 29.40% | 453.60M | 22.52% | 308.00M | 15.29% | 2.31 | 133.10M | 111.00M | 3.43B | processed |
| 2024 Q1 | 2024-05-02 | 1.55B | 19.73% | 172.90M | 11.19% | 102.70M | 6.64% | 0.77 | 133.10M | 292.40M | 3.33B | processed |
| 2023 Q4 | 2024-02-22 | 1.83B | 25.74% | 370.10M | 20.18% | 227.40M | 12.40% | 1.70 | 133.70M | 931.10M | 3.88B | processed |
| 2023 Q3 | 2023-10-27 | 2.19B | 27.04% | 418.90M | 19.16% | 276.50M | 12.65% | 2.07 | 133.70M | 340.00M | 3.87B | processed |
| 2023 Q2 | 2023-08-04 | 2.11B | 27.61% | 451.10M | 21.35% | 308.60M | 14.61% | 2.31 | 133.80M | 166.00M | 3.87B | processed |
| 2023 Q1 | 2023-05-05 | 1.65B | 18.31% | 187.20M | 11.35% | 120.70M | 7.32% | 0.90 | 133.70M | 139.60M | 3.88B | processed |
| 2022 Q4 | 2023-02-24 | 1.73B | 20.20% | 191.50M | 11.06% | 119.40M | 6.89% | 0.89 | 133.60M | 161.40M | 3.98B | processed |
| 2022 Q3 | 2022-11-03 | 2.09B | 23.60% | 305.40M | 14.62% | 177.10M | 8.48% | 1.33 | 133.60M | 122.40M | 4.19B | processed |
| 2022 Q2 | 2022-08-05 | 1.95B | 22.83% | 307.60M | 15.74% | 187.30M | 9.58% | 1.40 | 133.50M | 120.70M | 4.05B | processed |
| 2022 Q1 | 2022-05-05 | 1.54B | 17.45% | 147.00M | 9.54% | 91.80M | 5.96% | 0.69 | 133.60M | 123.10M | 3.97B | processed |
| 2021 Q4 | 2022-02-25 | 1.61B | 21.90% | 211.39M | 13.16% | 137.94M | 8.59% | 1.03 | 133.56M | 235.00M | 3.87B | processed |
| 2021 Q3 | 2021-11-05 | 1.52B | 25.98% | 262.37M | 17.30% | 176.91M | 11.67% | 1.32 | 133.54M | 135.68M | 3.87B | processed |
| 2021 Q2 | 2021-08-05 | 1.36B | 29.27% | 287.54M | 21.13% | 195.34M | 14.35% | 1.46 | 133.51M | 857.55M | 2.77B | 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.