Price Movement
Volume
Latest volume: 432.67K · 30-day average: 1.04M · Max drawdown over stored range: -82.89%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -7.26% |
| 20D RS | -1.02% |
| 60D RS | -13.02% |
| 120D RS | -4.63% |
| Global RS Rank | 1917 · 42.86% percentile |
| Qualified+ RS Rank | 710 · 43.56% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 63 · 55.63% 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 | 44 / 246 |
| Primary Percentile | 82.52 |
| 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-06 | 4.10B | 2.77B | 556.61M | 429.89M | 5.96 | 925.59M | 180.00M | 745.59M | 72M | 67.57% | 13.59% | 10.50% | 22.60% | 18.20% | 1.06B | n/a |
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 | $5.96 | 28.1x | $56.82 | 3.0x | $10.34 | 16.2x | $12.84 | 13.1x |
Shares Diluted: 72M. 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 | 3952.584 | 3734.635 | 3862.26 | 3999.012 | 4034.964 |
| Revenue Growth (YoY) | 59.898% | -5.514% | 3.417% | 3.541% | 0.899% |
| Gross Profit | 2935.355 | 2633.775 | 2707.563 | 2802.959 | 2741.918 |
| Operating Income | 976.4 | 654.048 | 657.354 | 675.564 | 616.216 |
| Free Cash Flow | 771.446 | 276.832 | 608.06 | 622.651 | 593.223 |
| Free Cash Flow Per Share | 9.683 | 3.53 | 7.941 | 8.303 | 8.172 |
| EPS (Diluted) GAAP | 9.69 | 4.61 | 5.81 | 5.62 | 5.65 |
| EPS Growth | -56.76% | -52.425% | 26.03% | -3.27% | 0.534% |
| EPS Non-GAAP | |||||
| Gross Margin | 74.264% | 70.523% | 70.103% | 70.091% | 67.954% |
| Operating Margin | 24.703% | 17.513% | 17.02% | 16.893% | 15.272% |
| Profit Margin | 19.532% | 9.682% | 11.523% | 10.537% | 10.17% |
| Free Cash Flow Margin | 19.518% | 7.413% | 15.744% | 15.57% | 14.702% |
| Shares Outstanding (Diluted) | 79.67 | 78.42 | 76.568 | 74.993 | 72.588 |
| Shares Change (YoY) | 0.555% | -1.569% | -2.362% | -2.057% | -3.207% |
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-06 | 1.04B | 70.82% | 141.96M | 13.65% | 112.77M | 10.84% | 1.57 | 71.61M | 1.06B | n/a | processed |
| 2025 Q4 | 2026-02-27 | 1.05B | 65.26% | 155.32M | 14.83% | 135.76M | 12.96% | 1.89 | 71.71M | 1.09B | n/a | processed |
| 2025 Q3 | 2025-11-05 | 995.69M | 64.20% | 96.30M | 9.67% | 56.75M | 5.70% | 0.78 | 72.42M | 1.00B | n/a | processed |
| 2025 Q2 | 2025-08-06 | 1.01B | 69.94% | 163.03M | 16.10% | 124.61M | 12.31% | 1.72 | 72.59M | 901.16M | n/a | processed |
| 2025 Q1 | 2025-05-08 | 979.26M | 69.45% | 131.10M | 13.39% | 93.23M | 9.52% | 1.27 | 73.61M | 873.01M | n/a | processed |
| 2024 Q4 | 2025-02-28 | 995.22M | 70.03% | 144.15M | 14.48% | 103.81M | 10.43% | 1.39 | 74.53M | 1.04B | n/a | processed |
| 2024 Q3 | 2024-11-05 | 977.87M | 69.72% | 162.30M | 16.60% | 115.96M | 11.86% | 1.55 | 74.76M | 1.04B | n/a | processed |
| 2024 Q2 | 2024-08-02 | 1.03B | 70.26% | 147.05M | 14.30% | 96.56M | 9.39% | 1.28 | 75.22M | 761.43M | n/a | processed |
| 2024 Q1 | 2024-05-03 | 997.43M | 69.96% | 154.13M | 15.45% | 105.03M | 10.53% | 1.39 | 75.32M | 865.80M | n/a | processed |
| 2023 Q4 | 2024-02-28 | 956.73M | 69.98% | 171.54M | 17.93% | 124.01M | 12.96% | 1.64 | 75.72M | 937.44M | n/a | processed |
| 2023 Q3 | 2023-11-03 | 960.21M | 69.06% | 166.35M | 17.32% | 121.43M | 12.65% | 1.58 | 76.83M | 1.24B | n/a | processed |
| 2023 Q2 | 2023-08-04 | 1.00B | 71.21% | 171.93M | 17.16% | 111.81M | 11.16% | 1.46 | 76.69M | 951.96M | n/a | processed |
| 2023 Q1 | 2023-05-05 | 943.15M | 70.05% | 133.52M | 14.16% | 87.80M | 9.31% | 1.14 | 77.11M | 832.38M | n/a | processed |
| 2022 Q4 | 2023-02-27 | 901.51M | 68.52% | 112.66M | 12.50% | 41.77M | 4.63% | 0.54 | 77.72M | 942.05M | n/a | processed |
| 2022 Q3 | 2022-11-04 | 890.35M | 69.54% | 143.66M | 16.13% | 72.70M | 8.17% | 0.93 | 78.24M | 1.04B | n/a | processed |
| 2022 Q2 | 2022-08-04 | 969.55M | 70.92% | 188.20M | 19.41% | 112.80M | 11.63% | 1.44 | 78.55M | 877.50M | n/a | processed |
| 2022 Q1 | 2022-05-05 | 973.22M | 72.89% | 198.08M | 20.35% | 134.30M | 13.80% | 1.70 | 79.19M | 926.12M | n/a | processed |
| 2021 Q4 | 2022-02-25 | 1.03B | 72.21% | 220.89M | 21.42% | 190.96M | 18.52% | 2.40 | 79.65M | 1.10B | n/a | processed |
| 2021 Q3 | 2021-11-02 | 1.02B | 74.33% | 261.16M | 25.71% | 180.97M | 17.81% | 2.28 | 79.52M | 1.24B | n/a | processed |
| 2021 Q2 | 2021-08-04 | 1.01B | 75.04% | 268.90M | 26.60% | 199.71M | 19.76% | 2.51 | 79.64M | 1.09B | 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.