Price Movement
Volume
Latest volume: 4.04M · 30-day average: 3.13M · Max drawdown over stored range: -51.41%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 7.82% |
| 20D RS | 1.99% |
| 60D RS | -0.52% |
| 120D RS | 19.07% |
| Global RS Rank | 853 · 74.58% percentile |
| Watch+Speculative RS Rank | 525 · 74.96% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 20 · 82.30% 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 | 53 / 189 |
| Primary Percentile | 72.49 |
| 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 2025-11-01 | 2025-12-10 | 22.03B | n/a | n/a | 2.09B | 6.40 | 4.28B | 1.44B | 2.83B | 326M | n/a | n/a | 9.47% | 19.41% | 12.87% | 4.06B | 1.02B |
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 2025-11-01 | $6.40 | 36.0x | $67.58 | 3.4x | $8.70 | 26.5x | $13.12 | 17.6x |
Shares Diluted: 326M. 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 | 12531.565 | 18916.244 | 18695.829 | 20376.941 | 21129.219 |
| Revenue Growth (YoY) | -21.869% | 50.949% | -1.165% | 8.992% | 3.692% |
| Gross Profit | 3534.366 | 6088.636 | 5677.201 | 6555.134 | 6915.862 |
| Operating Income | 189.71 | 2332.868 | 1990.331 | 2307.663 | 2585.586 |
| Free Cash Flow | 1840.5 | 1181.009 | 1035.303 | 1751.678 | 1636.884 |
| Free Cash Flow Per Share | 5.19 | 3.339 | 2.999 | 5.191 | 4.946 |
| EPS (Diluted) GAAP | 0.24 | 4.87 | 4.38 | 5.56 | 6.32 |
| EPS Growth | -94.783% | 1929.167% | -10.062% | 26.941% | 13.669% |
| EPS Non-GAAP | |||||
| Gross Margin | 28.204% | 32.187% | 30.366% | 32.169% | 32.731% |
| Operating Margin | 1.514% | 12.333% | 10.646% | 11.325% | 12.237% |
| Profit Margin | 0.681% | 9.106% | 8.088% | 9.199% | 9.895% |
| Free Cash Flow Margin | 14.687% | 6.243% | 5.538% | 8.596% | 7.747% |
| Shares Outstanding (Diluted) | 354.619 | 353.734 | 345.222 | 337.433 | 330.984 |
| Shares Change (YoY) | -1.817% | -0.25% | -2.406% | -2.256% | -1.911% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 Q3 | 2025-12-10 | 5.60B | n/a | 648.50M | 11.58% | 511.94M | 9.14% | 1.58 | 323.30M | 4.06B | 1.02B | processed |
| 2025 Q2 | 2025-09-10 | 5.53B | n/a | 638.27M | 11.54% | 508.00M | 9.19% | 1.56 | 324.80M | 3.85B | 1.02B | processed |
| 2025 Q1 | 2025-06-11 | 4.98B | n/a | 606.47M | 12.17% | 479.25M | 9.61% | 1.47 | 327.00M | 3.78B | 1.02B | processed |
| 2025 Q4 | 2026-03-31 | 6.64B | n/a | 814.12M | 12.27% | 645.87M | 9.73% | 2.00 | 322.50M | 4.59B | 1.02B | processed |
| 2024 Q3 | 2024-12-11 | 5.07B | n/a | n/a | n/a | 488.81M | 9.64% | 1.48 | 329.94M | 4.35B | 1.51B | processed |
| 2024 Q2 | 2024-09-11 | 5.29B | n/a | n/a | n/a | 527.15M | 9.97% | 1.59 | 331.51M | 4.67B | 1.51B | processed |
| 2024 Q1 | 2024-06-12 | 4.86B | n/a | n/a | n/a | 487.99M | 10.04% | 1.46 | 333.74M | 4.65B | 1.51B | processed |
| 2024 Q4 | 2025-04-01 | 5.91B | n/a | n/a | n/a | 586.78M | 9.92% | 1.78 | 328.75M | 4.73B | 1.52B | processed |
| 2023 Q3 | 2023-12-06 | 4.92B | n/a | n/a | n/a | 447.33M | 9.08% | 1.33 | 336.26M | 4.50B | 2.21B | processed |
| 2023 Q2 | 2023-09-06 | 4.93B | n/a | n/a | n/a | 446.32M | 9.04% | 1.32 | 337.93M | 4.58B | 2.46B | processed |
| 2023 Q1 | 2023-06-07 | 4.49B | n/a | n/a | n/a | 371.19M | 8.26% | 1.09 | 340.04M | 4.42B | 2.46B | processed |
| 2023 Q4 | 2024-04-02 | 6.02B | n/a | n/a | n/a | 609.68M | 10.12% | 1.82 | 335.41M | 4.87B | 2.21B | processed |
| 2022 Q3 | 2022-12-07 | 4.57B | n/a | n/a | n/a | 342.04M | 7.49% | 1.00 | 343.72M | 3.91B | 2.46B | processed |
| 2022 Q2 | 2022-09-07 | 4.58B | n/a | n/a | n/a | 384.52M | 8.39% | 1.11 | 346.11M | 3.90B | 2.45B | processed |
| 2022 Q1 | 2022-06-08 | 4.33B | n/a | n/a | n/a | 338.44M | 7.81% | 0.97 | 348.82M | 4.02B | 2.45B | processed |
| 2022 Q4 | 2023-03-28 | 5.21B | n/a | n/a | n/a | 447.04M | 8.57% | 1.31 | 342.25M | 4.55B | 2.46B | processed |
| 2021 Q3 | 2021-12-08 | 4.57B | n/a | n/a | n/a | 385.03M | 8.42% | 1.09 | 353.08M | 5.26B | 2.45B | processed |
| 2021 Q2 | 2021-09-08 | 4.80B | n/a | n/a | n/a | 494.26M | 10.29% | 1.39 | 354.94M | 5.57B | 3.25B | processed |
| 2021 Q1 | 2021-06-09 | 4.52B | n/a | n/a | n/a | 476.48M | 10.55% | 1.34 | 355.37M | 5.37B | 3.25B | processed |
| 2021 Q4 | 2022-03-29 | 5.02B | n/a | n/a | n/a | 366.82M | 7.31% | 1.04 | 351.50M | 4.92B | 2.45B | 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.