Price Movement
Volume
Latest volume: 519.31K · 30-day average: 900.69K · Max drawdown over stored range: -78.23%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -6.30% |
| 20D RS | -0.82% |
| 60D RS | -1.61% |
| 120D RS | -13.73% |
| Global RS Rank | 1843 · 45.07% percentile |
| Qualified+ RS Rank | 678 · 46.10% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 59 · 58.45% 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 | 35 / 246 |
| Primary Percentile | 86.18 |
| 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-28 | 2026-05-07 | 4.03B | n/a | 70.39M | -184.65M | -3.76 | 1.16B | 215.74M | 939.29M | 49M | n/a | 1.75% | -4.59% | 28.68% | 23.32% | 191.83M | 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-28 | $-3.76 | -48.2x | $82.04 | 2.2x | $19.13 | 9.5x | $23.53 | 7.7x |
Shares Diluted: 49M. 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 | 3540.16 | 3976.06 | 4129.409 | 4049.989 | 4015.382 |
| Revenue Growth (YoY) | 21.075% | 12.313% | 3.857% | -1.923% | -0.854% |
| Gross Profit | 1337.47 | 1467.66 | 1529.184 | 1407.946 | 1404.639 |
| Operating Income | 634.386 | 665.507 | 648.891 | 545.856 | 497.762 |
| Free Cash Flow | 532.027 | 294.907 | 365.37 | 501.61 | 518.494 |
| Free Cash Flow Per Share | 10.346 | 5.749 | 7.101 | 9.716 | 10.461 |
| EPS (Diluted) GAAP | 7.6 | 9.48 | 9.22 | 0.2 | -2.912153 |
| EPS Growth | 5.556% | 24.737% | -2.743% | -97.831% | 9000% |
| EPS Non-GAAP | |||||
| Gross Margin | 37.78% | 36.912% | 37.032% | 34.764% | 34.981% |
| Operating Margin | 17.92% | 16.738% | 15.714% | 13.478% | 12.396% |
| Profit Margin | 11.044% | 12.229% | 11.494% | 0.254% | -3.595% |
| Free Cash Flow Margin | 15.028% | 7.417% | 8.848% | 12.385% | 12.913% |
| Shares Outstanding (Diluted) | 51.425 | 51.301 | 51.451 | 51.628 | 49.564 |
| Shares Change (YoY) | 1.608% | -0.241% | 0.292% | 0.344% | -3.998% |
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 | 995.83M | n/a | 119.90M | 12.04% | -14.84M | -1.49% | -0.30 | 48.95M | 191.83M | n/a | processed |
| 2025 Q4 | 2026-02-18 | 994.23M | n/a | -283.44M | -28.51% | -276.56M | -27.82% | -5.68 | 48.66M | 213.77M | n/a | processed |
| 2025 Q3 | 2025-11-05 | 1.00B | n/a | 133.80M | 13.32% | 54.42M | 5.42% | 1.10 | 49.43M | 207.10M | n/a | processed |
| 2025 Q2 | 2025-08-06 | 1.03B | n/a | 100.13M | 9.70% | 52.33M | 5.07% | 1.06 | 49.32M | 182.82M | n/a | processed |
| 2025 Q1 | 2025-05-07 | 984.17M | n/a | 74.67M | 7.59% | 25.47M | 2.59% | 0.50 | 50.85M | 229.36M | n/a | processed |
| 2024 Q4 | 2025-02-19 | 1.00B | n/a | -167.69M | -16.73% | -214.50M | -21.39% | -4.18 | 51.37M | 194.61M | n/a | processed |
| 2024 Q3 | 2024-11-06 | 1.01B | n/a | 117.41M | 11.63% | 69.66M | 6.90% | 1.33 | 51.58M | 210.17M | n/a | processed |
| 2024 Q2 | 2024-08-07 | 1.03B | n/a | 151.65M | 14.78% | 94.08M | 9.17% | 1.74 | 51.85M | 179.21M | n/a | processed |
| 2024 Q1 | 2024-05-09 | 1.01B | n/a | 125.98M | 12.45% | 72.96M | 7.21% | 1.30 | 51.84M | 327.04M | n/a | processed |
| 2023 Q4 | 2024-02-14 | 1.01B | n/a | 132.92M | 13.12% | 187.08M | 18.46% | 3.65 | 51.33M | 276.77M | n/a | processed |
| 2023 Q3 | 2023-11-08 | 1.03B | n/a | 151.50M | 14.76% | 87.39M | 8.51% | 1.69 | 51.61M | 157.17M | n/a | processed |
| 2023 Q2 | 2023-08-09 | 1.06B | n/a | 164.94M | 15.56% | 97.02M | 9.15% | 1.89 | 51.47M | 200.44M | n/a | processed |
| 2023 Q1 | 2023-05-11 | 1.03B | n/a | 167.89M | 16.31% | 103.13M | 10.02% | 2.01 | 51.43M | 201.59M | n/a | processed |
| 2022 Q4 | 2023-02-22 | 1.10B | n/a | 163.81M | 14.89% | 187.41M | 17.04% | 3.65 | 51.35M | 233.91M | n/a | processed |
| 2022 Q3 | 2022-11-02 | 989.16M | n/a | 150.98M | 15.26% | 96.47M | 9.75% | 1.88 | 51.28M | 194.65M | n/a | processed |
| 2022 Q2 | 2022-08-03 | 973.13M | n/a | 187.41M | 19.26% | 109.32M | 11.23% | 2.13 | 51.28M | 201.33M | n/a | processed |
| 2022 Q1 | 2022-05-04 | 913.93M | n/a | 148.78M | 16.28% | 93.02M | 10.18% | 1.81 | 51.33M | 242.93M | n/a | processed |
| 2021 Q4 | 2022-02-16 | 905.05M | n/a | 172.81M | 19.09% | 137.58M | 15.20% | 2.67 | 51.62M | 242.28M | n/a | processed |
| 2021 Q3 | 2021-11-03 | 895.94M | n/a | 155.80M | 17.39% | 103.43M | 11.54% | 2.01 | 51.56M | 213.57M | n/a | processed |
| 2021 Q2 | 2021-08-04 | 914.61M | n/a | 137.55M | 15.04% | 88.45M | 9.67% | 1.72 | 51.33M | 224.01M | 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.