Price Movement
Volume
Latest volume: 3.50M · 30-day average: 2.57M · Max drawdown over stored range: -32.12%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 10.58% |
| 20D RS | 4.77% |
| 60D RS | 18.91% |
| 120D RS | 5.16% |
| Global RS Rank | 737 · 78.03% percentile |
| Qualified+ RS Rank | 283 · 77.50% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 20 · 25.93% 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 | 5 / 32 |
| Primary Percentile | 87.50 |
| Score Notes | market-cap support, industry-tailwind, category-leader |
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-01 | 5.53B | n/a | 1.56B | 1.17B | 4.28 | 2.95B | 257.84M | 2.69B | 273M | n/a | 28.25% | 21.18% | 53.34% | 48.68% | 1.41B | 496.50M |
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 | $4.28 | 87.8x | $20.23 | 18.6x | $9.85 | 38.2x | $10.79 | 34.9x |
Shares Diluted: 273M. 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 | 2988.244 | 3561.718 | 4089.986 | 4641.264 | 5296.759 |
| Revenue Growth (YoY) | 11.381% | 19.191% | 14.832% | 13.479% | 14.123% |
| Gross Profit | 2681.238 | 3190.095 | 3654.945 | 3993.762 | 4574.51 |
| Operating Income | 780.641 | 1083.841 | 1274.338 | 1397.45 | 1680.281 |
| Free Cash Flow | 1035.66 | 1118.679 | 1246.839 | 1118.009 | 1586.91 |
| Free Cash Flow Per Share | 3.714 | 4.068 | 4.571 | 4.083 | 5.806 |
| EPS (Diluted) GAAP | 2.5 | 3.09 | 3.82 | 3.85 | 4.06 |
| EPS Growth | 18.483% | 23.6% | 23.625% | 0.785% | 5.455% |
| EPS Non-GAAP | |||||
| Gross Margin | 89.726% | 89.566% | 89.363% | 86.049% | 86.364% |
| Operating Margin | 26.124% | 30.43% | 31.158% | 30.109% | 31.723% |
| Profit Margin | 23.29% | 23.835% | 25.456% | 22.741% | 20.935% |
| Free Cash Flow Margin | 34.658% | 31.408% | 30.485% | 24.088% | 29.96% |
| Shares Outstanding (Diluted) | 278.858 | 275.011 | 272.748 | 273.833 | 273.312 |
| Shares Change (YoY) | -0.28% | -1.38% | -0.823% | 0.398% | -0.19% |
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-01 | 1.47B | n/a | 431.33M | 29.26% | 335.66M | 22.77% | 1.23 | 273.73M | 1.41B | 496.50M | processed |
| 2025 Q4 | 2026-02-19 | 1.44B | n/a | 463.33M | 32.17% | 388.14M | 26.95% | 1.42 | 272.93M | 3.16B | 496.50M | processed |
| 2025 Q3 | 2025-10-29 | 1.34B | n/a | 425.39M | 31.77% | 287.12M | 21.45% | 1.05 | 273.80M | 2.75B | 496.50M | processed |
| 2025 Q2 | 2025-07-30 | 1.28B | n/a | 241.80M | 18.96% | 160.05M | 12.55% | 0.59 | 272.90M | 2.82B | 496.50M | processed |
| 2025 Q1 | 2025-04-30 | 1.24B | n/a | 361.52M | 29.10% | 273.58M | 22.02% | 1.00 | 273.63M | 2.78B | 496.50M | processed |
| 2024 Q4 | 2025-02-21 | 1.36B | n/a | 456.88M | 33.69% | 340.21M | 25.09% | 1.24 | 274.30M | 2.78B | 496.50M | processed |
| 2024 Q3 | 2024-10-30 | 1.22B | n/a | 350.06M | 28.80% | 238.11M | 19.59% | 0.87 | 273.96M | 2.79B | 496.50M | processed |
| 2024 Q2 | 2024-07-24 | 1.06B | n/a | 293.88M | 27.71% | 229.52M | 21.64% | 0.84 | 273.52M | 1.06B | n/a | processed |
| 2024 Q1 | 2024-04-24 | 1.01B | n/a | 249.96M | 24.77% | 247.64M | 24.54% | 0.91 | 273.54M | 1.01B | n/a | processed |
| 2023 Q4 | 2024-02-14 | 1.07B | n/a | 336.53M | 31.49% | 323.90M | 30.31% | 1.19 | 272.42M | 1.14B | n/a | processed |
| 2023 Q3 | 2023-10-23 | 1.02B | n/a | 292.91M | 28.63% | 254.32M | 24.86% | 0.93 | 272.43M | 961.98M | n/a | processed |
| 2023 Q2 | 2023-07-24 | 976.58M | n/a | 299.33M | 30.65% | 221.12M | 22.64% | 0.81 | 273.00M | 873.92M | n/a | processed |
| 2023 Q1 | 2023-04-24 | 1.02B | n/a | 322.46M | 31.56% | 241.80M | 23.67% | 0.89 | 273.16M | 916.96M | n/a | processed |
| 2022 Q4 | 2023-02-13 | 899.88M | n/a | 211.12M | 23.46% | 240.39M | 26.71% | 0.88 | 273.00M | 882.33M | n/a | processed |
| 2022 Q3 | 2022-10-24 | 902.55M | n/a | 260.75M | 28.89% | 186.31M | 20.64% | 0.68 | 274.96M | 1.03B | n/a | processed |
| 2022 Q2 | 2022-07-25 | 857.52M | n/a | 282.89M | 32.99% | 186.92M | 21.80% | 0.68 | 275.17M | 1.03B | n/a | processed |
| 2022 Q1 | 2022-04-25 | 901.77M | n/a | 318.93M | 35.37% | 235.34M | 26.10% | 0.85 | 276.92M | 1.13B | n/a | processed |
| 2021 Q3 | 2021-10-25 | 750.89M | n/a | 194.03M | 25.84% | 176.31M | 23.48% | 0.63 | 278.31M | 1.01B | n/a | processed |
| 2021 Q2 | 2021-07-26 | 728.28M | n/a | 185.44M | 25.46% | 155.90M | 21.41% | 0.56 | 278.56M | 847.16M | n/a | processed |
| 2021 Q1 | 2021-04-26 | 736.03M | n/a | 203.94M | 27.71% | 187.17M | 25.43% | 0.67 | 280.14M | 742.98M | n/a | 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.