Price Movement
Volume
Latest volume: 4.85M · 30-day average: 8.13M · Max drawdown over stored range: -36.36%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -6.75% |
| 20D RS | 0.29% |
| 60D RS | -4.03% |
| 120D RS | -12.99% |
| Global RS Rank | 1879 · 43.99% percentile |
| Qualified+ RS Rank | 694 · 44.83% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 3 · 66.67% 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 | 1 / 10 |
| Primary Percentile | 100.00 |
| 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-04-29 | 43.03B | n/a | 26.30B | 22.24B | 11.47 | 39.63B | 2.62B | 37.01B | 1,938M | n/a | 61.12% | 51.68% | 92.10% | 86.01% | 12.40B | 22.42B |
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 | $11.47 | 28.2x | $22.20 | 14.6x | $19.09 | 16.9x | $20.44 | 15.8x |
Shares Diluted: 1,938M. 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 | 24105 | 29310 | 32653 | 35926 | 40000 |
| Revenue Growth (YoY) | 10.341% | 21.593% | 11.406% | 10.024% | 11.34% |
| Gross Profit | 23375 | 28567 | 31917 | 35148 | 39106 |
| Operating Income | 15807 | 19681 | 21927 | 23996 | 26808 |
| Free Cash Flow | 14522 | 17879 | 19696 | 18693 | 21577 |
| Free Cash Flow Per Share | 6.637 | 8.37 | 9.447 | 9.213 | 10.975 |
| EPS (Diluted) GAAP | 5.626599 | 7.00234 | 8.284412 | 9.730409 | 10.202441 |
| EPS Growth | 15.111% | 24.451% | 18.309% | 17.454% | 4.851% |
| EPS Non-GAAP | |||||
| Gross Margin | 96.972% | 97.465% | 97.746% | 97.834% | 97.765% |
| Operating Margin | 65.576% | 67.148% | 67.152% | 66.793% | 67.02% |
| Profit Margin | 49.815% | 49.915% | 52.029% | 54.159% | 49.633% |
| Free Cash Flow Margin | 60.245% | 61.0% | 60.319% | 52.032% | 53.943% |
| Shares Outstanding (Diluted) | 2188 | 2136 | 2085 | 2029 | 1966 |
| Shares Change (YoY) | -1.574% | -2.377% | -2.388% | -2.686% | -3.105% |
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 | 11.23B | n/a | 7.23B | 64.42% | 6.02B | 53.62% | 3.14 | 1.92B | 12.40B | 22.42B | processed |
| 2026 Q1 | 2026-01-30 | 10.90B | n/a | 6.74B | 61.80% | 5.85B | 53.69% | 3.03 | 1.93B | 14.76B | 19.59B | processed |
| 2025 Q4 | 2025-11-06 | 10.72B | n/a | 6.15B | 57.33% | 5.09B | 47.46% | 2.62 | 1.95B | 17.16B | 19.60B | processed |
| 2025 Q3 | 2025-07-30 | 10.17B | n/a | 6.18B | 60.73% | 5.27B | 51.83% | 2.69 | 1.96B | 17.09B | 19.59B | processed |
| 2025 Q2 | 2025-04-30 | 9.59B | n/a | 5.43B | 56.65% | 4.58B | 47.71% | 2.32 | 1.97B | 11.73B | 16.81B | processed |
| 2025 Q1 | 2025-01-31 | 9.51B | n/a | 6.23B | 65.55% | 5.12B | 53.83% | 2.58 | 1.99B | 12.37B | 16.68B | processed |
| 2024 Q4 | 2024-11-13 | 9.62B | n/a | 6.35B | 66.02% | 5.32B | 55.30% | 2.66 | 2.00B | 11.97B | 20.84B | processed |
| 2024 Q3 | 2024-07-24 | 8.90B | n/a | 5.94B | 66.72% | 4.87B | 54.74% | 2.40 | 2.03B | 12.95B | 20.60B | processed |
| 2024 Q2 | 2024-04-24 | 8.78B | n/a | 5.35B | 61.01% | 4.66B | 53.14% | 2.29 | 2.04B | 12.99B | 20.60B | processed |
| 2024 Q1 | 2024-01-26 | 8.63B | n/a | 5.95B | 68.96% | 4.89B | 56.64% | 2.39 | 2.04B | 13.59B | 20.70B | processed |
| 2023 Q4 | 2023-11-15 | 8.61B | n/a | 5.55B | 64.47% | 4.68B | 54.37% | 2.27 | 2.06B | 16.29B | 20.46B | processed |
| 2023 Q3 | 2023-07-26 | 8.12B | n/a | 5.02B | 61.85% | 4.16B | 51.16% | 2.00 | 2.08B | 15.59B | 20.56B | processed |
| 2023 Q2 | 2023-04-27 | 7.99B | n/a | 5.34B | 66.83% | 4.26B | 53.31% | 2.03 | 2.09B | 13.84B | 20.61B | processed |
| 2023 Q1 | 2023-01-27 | 7.94B | n/a | 5.09B | 64.14% | 4.18B | 52.66% | 1.99 | 2.10B | 13.33B | 20.49B | processed |
| 2022 Q4 | 2022-11-16 | 7.79B | n/a | 5.09B | 65.33% | 3.94B | 50.60% | 1.86 | 2.12B | 15.69B | 20.20B | processed |
| 2022 Q3 | 2022-07-28 | 7.28B | n/a | 4.15B | 57.02% | 3.41B | 46.89% | 1.60 | 2.13B | 14.05B | 20.55B | processed |
| 2022 Q2 | 2022-04-28 | 7.19B | n/a | 4.80B | 66.80% | 3.65B | 50.73% | 1.70 | 2.14B | 12.30B | 17.48B | processed |
| 2022 Q1 | 2022-01-28 | 7.06B | n/a | 4.78B | 67.66% | 3.96B | 56.08% | 1.83 | 2.16B | 14.72B | 17.67B | processed |
| 2021 Q4 | 2021-11-18 | 6.56B | n/a | 4.32B | 65.79% | 3.58B | 54.64% | 1.65 | 2.18B | 16.49B | 19.98B | processed |
| 2021 Q3 | 2021-07-29 | 6.13B | n/a | 4.06B | 66.30% | 2.58B | 42.01% | 1.18 | 2.18B | 18.03B | 21.00B | 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.