Price Movement
Volume
Latest volume: 4.88M · 30-day average: 10.27M · Max drawdown over stored range: -54.07%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 10.07% |
| 20D RS | 0.56% |
| 60D RS | 8.97% |
| 120D RS | 15.93% |
| Global RS Rank | 753 · 77.56% percentile |
| Watch+Speculative RS Rank | 465 · 77.83% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 27 · 80.99% 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 | 55 / 276 |
| Primary Percentile | 80.43 |
| Score Notes | market-cap support |
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 | 655.41M | n/a | n/a | 222.15M | 0.32 | 2.16B | n/a | n/a | 695M | n/a | n/a | 33.90% | 3.29% | n/a | 1.17B | 12.22B |
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 | $0.32 | 61.9x | $0.94 | 21.0x | n/a | n/a | $3.10 | 6.4x |
Shares Diluted: 695M. 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 | 1896.184 | 2061.178 | 2181.003 | 2700.449 | 2822.512 |
| Revenue Growth (YoY) | 15.278% | 8.701% | 5.813% | 23.817% | 4.52% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 73.213 | -69.885 | 111.44 | 357.219 | 354.352 |
| Free Cash Flow Per Share | 0.13577046255755776 | -0.12962142050312808 | 0.203627061349413 | 0.5282483995900821 | 0.509094252662188 |
| EPS (Diluted) GAAP | 0.931978 | 0.923874 | 0.556271 | 0.35859 | 0.1 |
| EPS Growth | 20.47% | -0.87% | -39.789% | -35.537% | -72.113% |
| EPS Non-GAAP | |||||
| Gross Margin | 59.2192% | 58.1312% | 58.6401% | 60.197% | 59.9967% |
| Operating Margin | 17.85% | 19.005% | 19.501% | 17.029% | 18.901% |
| Profit Margin | 26.489% | 24.151% | 13.952% | 8.976% | 2.498% |
| Free Cash Flow Margin | 3.8611% | -3.3905% | 5.1096% | 13.2281% | 12.5545% |
| Shares Outstanding (Diluted) | 539.241 | 539.147 | 547.275 | 676.233 | 696.044 |
| Shares Change (YoY) | 1.541% | -0.017% | 1.508% | 23.564% | 2.93% |
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 | 200.34M | n/a | n/a | n/a | 193.63M | 96.65% | 0.28 | 695.17M | 1.17B | 12.22B | processed |
| 2025 Q4 | 2026-02-03 | 155.75M | n/a | n/a | n/a | 113.97M | 73.17% | 0.16 | 695.04M | 467.46M | 10.95B | processed |
| 2025 Q3 | 2025-10-24 | 150.46M | n/a | n/a | n/a | -117.12M | -77.84% | -0.17 | 694.93M | 91.04M | 9.50B | processed |
| 2025 Q2 | 2025-07-25 | 148.85M | n/a | n/a | n/a | 31.67M | 21.28% | 0.05 | 695.19M | 89.44M | 9.82B | processed |
| 2025 Q1 | 2025-04-25 | 148.93M | n/a | n/a | n/a | 42.83M | 28.76% | 0.06 | 699.12M | 70.62M | 9.04B | processed |
| 2024 Q4 | 2025-02-04 | 145.96M | n/a | n/a | n/a | 4.55M | 3.12% | 0.01 | 700.64M | 119.82M | 8.87B | processed |
| 2024 Q3 | 2024-10-25 | 142.84M | n/a | n/a | n/a | 85.87M | 60.12% | 0.12 | 700.15M | 180.43M | 9.30B | processed |
| 2024 Q2 | 2024-07-26 | 140.89M | n/a | n/a | n/a | 146.05M | 1.04% | 0.21 | 703.27M | 106.89M | 9.32B | processed |
| 2024 Q1 | 2024-04-26 | 138.78M | n/a | n/a | n/a | 6.68M | 4.81% | 0.01 | 601.19M | 101.76M | 8.94B | processed |
| 2023 Q4 | 2024-02-09 | 136.34M | n/a | n/a | n/a | 70.94M | 52.03% | 0.13 | 547.36M | 117.64M | 7.60B | processed |
| 2023 Q3 | 2023-10-30 | 133.81M | n/a | n/a | n/a | 64.21M | 47.99% | 0.12 | 547.33M | 63.48M | 7.09B | processed |
| 2023 Q2 | 2023-07-28 | 130.18M | n/a | n/a | n/a | 51.90M | 39.87% | 0.09 | 547.29M | 103.78M | 6.90B | processed |
| 2023 Q1 | 2023-04-28 | 127.08M | n/a | n/a | n/a | 118.95M | 93.60% | 0.22 | 547.11M | 59.23M | 7.01B | processed |
| 2022 Q4 | 2023-02-08 | 125.87M | n/a | n/a | n/a | 6.53M | 5.19% | 0.01 | 522.03M | 72.03M | 7.49B | processed |
| 2022 Q3 | 2022-11-02 | 122.14M | n/a | n/a | n/a | 353.97M | 2.90% | 0.65 | 546.01M | 112.45M | 8.18B | processed |
| 2022 Q2 | 2022-08-03 | 125.36M | n/a | n/a | n/a | 68.34M | 54.51% | 0.13 | 539.82M | 73.01M | 7.90B | processed |
| 2022 Q1 | 2022-05-04 | 121.56M | n/a | n/a | n/a | 71.61M | 58.91% | 0.13 | 539.59M | 89.07M | 7.67B | processed |
| 2021 Q4 | 2022-02-09 | 118.87M | n/a | n/a | n/a | 28.76M | 24.20% | 0.05 | 539.49M | 158.29M | 7.34B | processed |
| 2021 Q3 | 2021-11-03 | 119.02M | n/a | n/a | n/a | 54.71M | 45.97% | 0.10 | 539.39M | 201.10M | 6.56B | processed |
| 2021 Q2 | 2021-08-04 | 117.31M | n/a | n/a | n/a | 276.28M | 2.36% | 0.51 | 544.69M | 96.92M | 5.80B | 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.