Price Movement
Volume
Latest volume: 23.78M · 30-day average: 29.10M · Max drawdown over stored range: -44.29%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 27.25% |
| 20D RS | 6.37% |
| 60D RS | 52.03% |
| 120D RS | 12.90% |
| Global RS Rank | 334 · 90.04% percentile |
| Qualified+ RS Rank | 139 · 88.95% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 35 · 31.37% 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 | 10 / 64 |
| Primary Percentile | 85.94 |
| 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-29 | 2026-04-29 | 44.49B | n/a | 11.36B | 9.92B | 9.16 | 26.39B | 2.82B | 23.57B | 1,084M | n/a | 25.52% | 22.31% | 59.32% | 52.98% | 9.80B | 14.77B |
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-29 | $9.16 | 23.6x | $41.06 | 5.3x | $21.75 | 9.9x | $24.36 | 8.9x |
Shares Diluted: 1,084M. 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 | 33566 | 44200 | 35820 | 38962 | 44284 |
| Revenue Growth (YoY) | 42.646% | 31.681% | -18.959% | 8.772% | 13.659% |
| Gross Profit | 19304 | 25565 | 19951 | 21902 | 24546 |
| Operating Income | 9789 | 14801 | 8650 | 10253 | 12394 |
| Free Cash Flow | 8648 | 6834 | 9849 | 11161 | 12820 |
| Free Cash Flow Per Share | 7.527 | 6.011 | 8.747 | 9.877 | 11.602 |
| EPS (Diluted) GAAP | 7.87 | 11.366024 | 6.424973 | 8.968318 | 5.01 |
| EPS Growth | 74.115% | 44.422% | -43.472% | 39.585% | -44.137% |
| EPS Non-GAAP | |||||
| Gross Margin | 57.511% | 57.839% | 55.698% | 56.214% | 55.429% |
| Operating Margin | 29.163% | 33.486% | 24.149% | 26.315% | 27.988% |
| Profit Margin | 26.941% | 29.267% | 20.19% | 26.03% | 12.512% |
| Free Cash Flow Margin | 25.764% | 15.462% | 27.496% | 28.646% | 28.95% |
| Shares Outstanding (Diluted) | 1149 | 1137 | 1126 | 1130 | 1105 |
| Shares Change (YoY) | 6800% | -1.044% | -0.967% | 0.355% | -2.212% |
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 Q2 | 2026-04-29 | 10.60B | n/a | 2.31B | 21.79% | 7.37B | 69.53% | 6.88 | 1.07B | 9.80B | 14.77B | processed |
| 2026 Q1 | 2026-02-04 | 12.25B | n/a | 3.37B | 27.47% | 3.00B | 24.52% | 2.78 | 1.08B | 11.82B | 14.82B | processed |
| 2025 Q4 | 2025-11-05 | 11.27B | n/a | 2.92B | 25.89% | -3.12B | -27.66% | -2.88 | 1.08B | 10.15B | 14.81B | processed |
| 2025 Q3 | 2025-07-30 | 10.37B | n/a | 2.76B | 26.65% | 2.67B | 25.72% | 2.43 | 1.10B | 10.01B | 14.79B | processed |
| 2025 Q2 | 2025-04-30 | 10.98B | n/a | 3.12B | 28.42% | 2.81B | 25.61% | 2.52 | 1.11B | 13.85B | 13.26B | processed |
| 2025 Q1 | 2025-02-05 | 11.67B | n/a | 3.56B | 30.47% | 3.18B | 27.25% | 2.83 | 1.12B | 14.30B | 13.21B | processed |
| 2024 Q4 | 2024-11-06 | 10.24B | n/a | 2.58B | 25.20% | 2.92B | 28.50% | 2.58 | 1.13B | 13.30B | 13.27B | processed |
| 2024 Q3 | 2024-07-31 | 9.39B | n/a | 2.22B | 23.65% | 2.13B | 22.67% | 1.88 | 1.13B | 13.03B | 13.19B | processed |
| 2024 Q2 | 2024-05-01 | 9.39B | n/a | 2.34B | 24.92% | 2.33B | 24.77% | 2.06 | 1.13B | 13.85B | 14.54B | processed |
| 2024 Q1 | 2024-01-31 | 9.94B | n/a | 2.93B | 29.47% | 2.77B | 27.85% | 2.46 | 1.13B | 12.05B | 14.57B | processed |
| 2023 Q4 | 2023-11-01 | 8.63B | n/a | 1.41B | 16.34% | 1.49B | 17.26% | 1.32 | 1.13B | 11.32B | 14.48B | processed |
| 2023 Q3 | 2023-08-02 | 8.45B | n/a | 1.82B | 21.57% | 1.80B | 21.33% | 1.60 | 1.12B | 8.63B | 14.53B | processed |
| 2023 Q2 | 2023-05-03 | 9.28B | n/a | 2.09B | 22.53% | 1.70B | 18.37% | 1.52 | 1.12B | 6.68B | 15.49B | processed |
| 2023 Q1 | 2023-02-02 | 9.46B | n/a | 2.46B | 26.05% | 2.23B | 23.62% | 1.98 | 1.13B | 8.24B | 15.43B | processed |
| 2022 Q4 | 2022-11-02 | 11.39B | n/a | 3.67B | 32.17% | 2.87B | 25.21% | 2.54 | 1.13B | 6.38B | 13.54B | processed |
| 2022 Q3 | 2022-07-27 | 10.94B | n/a | 4.47B | 40.89% | 3.73B | 34.11% | 3.29 | 1.13B | 6.85B | 13.60B | processed |
| 2022 Q2 | 2022-04-27 | 11.16B | n/a | 3.86B | 34.56% | 2.93B | 26.28% | 2.57 | 1.14B | 11.55B | 12.20B | processed |
| 2022 Q1 | 2022-02-02 | 10.71B | n/a | 3.86B | 36.10% | 3.40B | 31.75% | 2.98 | 1.14B | 11.31B | 13.71B | processed |
| 2021 Q4 | 2021-11-03 | 9.34B | n/a | 2.90B | 31.08% | 2.80B | 29.97% | 2.45 | 1.14B | 12.41B | 13.70B | processed |
| 2021 Q3 | 2021-07-28 | 8.06B | n/a | 2.19B | 27.23% | 2.03B | 25.15% | 1.77 | 1.15B | 12.91B | 13.70B | 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.