Price Movement
Volume
Latest volume: 781.43K · 30-day average: 856.65K · Max drawdown over stored range: -40.45%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -3.86% |
| 20D RS | -2.96% |
| 60D RS | -4.20% |
| 120D RS | -3.96% |
| Global RS Rank | 1661 · 50.49% percentile |
| Qualified+ RS Rank | 605 · 51.91% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 155 · 26.54% 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 | 25 / 263 |
| Primary Percentile | 90.87 |
| 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 | 2.25B | n/a | 534.50M | 288.40M | 3.89 | 1.27B | 1.46B | -193.00M | 74M | n/a | 23.78% | 12.83% | 56.32% | -8.59% | 23.60M | 4.24B |
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 | $3.89 | 18.7x | $30.32 | 2.4x | $-2.60 | -28.0x | $17.08 | 4.3x |
Shares Diluted: 74M. 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 | 1949.1 | 2551.8 | 2331.3 | 2127.7 | 2310 |
| Revenue Growth (YoY) | 14.86% | 30.922% | -8.641% | -8.733% | 8.568% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | -742.1 | -19.6 | 388.8 | -24.9 | -146.4 |
| Free Cash Flow Per Share | -11.724 | -0.302 | 5.794 | -0.356 | -2 |
| EPS (Diluted) GAAP | 3.74 | 3.97 | 3.91 | 3.91 | 3.98 |
| EPS Growth | 2.498% | 6.15% | -1.511% | 10200% | 1.79% |
| EPS Non-GAAP | |||||
| Gross Margin | 36.1962% | 30.2845% | 34.1612% | 39.498% | 38.4719% |
| Operating Margin | 21.0046% | 17.8384% | 20.2762% | 23.6453% | 23.2684% |
| Profit Margin | 12.144% | 10.126% | 11.247% | 12.835% | 12.623% |
| Free Cash Flow Margin | -38.074% | -0.768% | 16.677% | -1.17% | -6.338% |
| Shares Outstanding (Diluted) | 63.3 | 65 | 67.1 | 69.9 | 73.2 |
| Shares Change (YoY) | 1.379% | 2.686% | 3.231% | 4.173% | 4.721% |
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 | 762.00M | n/a | 201.90M | 26.50% | 131.00M | 17.19% | 1.73 | 75.60M | 23.60M | 4.24B | processed |
| 2025 Q4 | 2026-02-11 | 622.60M | n/a | 171.40M | 27.53% | 105.00M | 16.86% | 1.39 | 75.60M | 182.80M | 4.83B | processed |
| 2025 Q3 | 2025-11-06 | 427.40M | n/a | 78.70M | 18.41% | 24.90M | 5.83% | 0.34 | 72.90M | 21.10M | 4.38B | processed |
| 2025 Q2 | 2025-07-31 | 435.70M | n/a | 82.50M | 18.94% | 27.50M | 6.31% | 0.38 | 72.40M | 8.10M | 4.08B | processed |
| 2025 Q1 | 2025-05-08 | 800.40M | n/a | 205.00M | 25.61% | 134.30M | 16.78% | 1.87 | 71.80M | 6.60M | 4.01B | processed |
| 2024 Q4 | 2025-02-12 | 585.00M | n/a | 163.30M | 27.91% | 98.10M | 16.77% | 1.37 | 71.70M | 16.10M | 4.38B | processed |
| 2024 Q3 | 2024-11-07 | 398.60M | n/a | 75.80M | 19.02% | 24.40M | 6.12% | 0.35 | 70.60M | 12.50M | 4.27B | processed |
| 2024 Q2 | 2024-08-01 | 397.10M | n/a | 70.60M | 17.78% | 22.80M | 5.74% | 0.33 | 69.00M | 624.80M | 4.25B | processed |
| 2024 Q1 | 2024-05-09 | 717.20M | n/a | 193.30M | 26.95% | 127.90M | 17.83% | 1.87 | 68.30M | 123.00M | 3.80B | processed |
| 2023 Q4 | 2024-02-14 | 584.35M | n/a | 136.53M | 23.36% | 79.68M | 13.64% | 1.17 | 68.22M | 86.60M | 4.34B | processed |
| 2023 Q3 | 2023-11-02 | 400.16M | n/a | 97.77M | 24.43% | 45.38M | 11.34% | 0.67 | 67.39M | 594.29M | 4.34B | processed |
| 2023 Q2 | 2023-08-03 | 405.14M | n/a | 63.52M | 15.68% | 23.05M | 5.69% | 0.35 | 66.68M | 152.58M | 4.49B | processed |
| 2023 Q1 | 2023-05-04 | 912.05M | n/a | 174.88M | 19.17% | 114.08M | 12.51% | 1.73 | 66.13M | 39.37M | 4.49B | processed |
| 2022 Q4 | 2023-02-14 | 789.89M | n/a | 130.02M | 16.46% | n/a | n/a | n/a | 65.35M | 21.43M | 4.14B | processed |
| 2022 Q3 | 2022-11-03 | 460.87M | n/a | 79.48M | 17.25% | n/a | n/a | 0.54 | 65.06M | 11.69M | 4.63B | processed |
| 2022 Q2 | 2022-08-04 | 470.32M | n/a | 72.39M | 15.39% | n/a | n/a | 0.52 | 64.88M | 10.22M | 4.46B | processed |
| 2022 Q1 | 2022-05-05 | 821.77M | n/a | 173.35M | 21.10% | 117.53M | 14.30% | 1.82 | 64.72M | 16.33M | 4.47B | processed |
| 2021 Q4 | 2022-02-15 | 553.54M | n/a | 113.97M | 20.59% | 71.16M | 12.85% | 1.11 | 64.16M | 8.92M | 4.55B | processed |
| 2021 Q3 | 2021-11-03 | 378.65M | n/a | 89.87M | 23.73% | 44.11M | 11.65% | 0.70 | 63.44M | 10.18M | 4.46B | processed |
| 2021 Q2 | 2021-08-04 | 368.42M | n/a | 67.27M | 18.26% | 25.16M | 6.83% | 0.40 | 62.92M | 1.18M | 4.36B | 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.