Price Movement
Volume
Latest volume: 32.52M · 30-day average: 26.30M · Max drawdown over stored range: -41.95%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 44.56% |
| 20D RS | 31.35% |
| 60D RS | 47.62% |
| 120D RS | 48.11% |
| Global RS Rank | 170 · 94.93% percentile |
| Qualified+ RS Rank | 78 · 93.80% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 20 · 80.39% 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 / 148 |
| 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-04-25 | 2026-05-19 | 60.75B | 39.08B | 14.19B | 11.96B | 3.00 | 21.27B | 2.17B | 19.11B | 3,985M | 64.33% | 23.36% | 19.69% | 35.02% | 31.45% | 16.64B | 19.37B |
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-04-25 | $3.00 | 40.5x | $15.24 | 8.0x | $4.79 | 25.4x | $5.34 | 22.8x |
Shares Diluted: 3,985M. 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 | 49818 | 51557 | 56998 | 53803 | 56654 |
| Revenue Growth (YoY) | 1.049% | 3.491% | 10.553% | -5.605% | 5.299% |
| Gross Profit | 31894 | 32248 | 35753 | 34828 | 36790 |
| Operating Income | 13765 | 14024 | 15588 | 13074 | 12516 |
| Free Cash Flow | 14762 | 12749 | 19037 | 10210 | 13288 |
| Free Cash Flow Per Share | 3.485 | 3.041 | 4.638 | 2.514 | 3.324 |
| EPS (Diluted) GAAP | 2.5 | 2.82 | 3.07 | 2.54 | 2.55 |
| EPS Growth | -5.303% | 12.8% | 8.865% | -17.264% | 0.394% |
| EPS Non-GAAP | |||||
| Gross Margin | 64.021% | 62.548% | 62.727% | 64.732% | 64.938% |
| Operating Margin | 27.631% | 27.201% | 27.348% | 24.3% | 22.092% |
| Profit Margin | 21.259% | 22.911% | 22.129% | 19.181% | 17.969% |
| Free Cash Flow Margin | 29.632% | 24.728% | 33.399% | 18.977% | 23.455% |
| Shares Outstanding (Diluted) | 4236 | 4192 | 4105 | 4062 | 3998 |
| Shares Change (YoY) | -0.423% | -1.039% | -2.075% | -1.048% | -1.576% |
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 Q3 | 2026-05-19 | 15.84B | 63.63% | 3.96B | 25.00% | 3.37B | 21.29% | 0.85 | 3.98B | 16.64B | 19.37B | processed |
| 2026 Q2 | 2026-02-17 | 15.35B | 64.97% | 3.78B | 24.63% | 3.17B | 20.69% | 0.80 | 3.98B | 15.78B | 21.37B | processed |
| 2026 Q1 | 2025-11-18 | 14.88B | 65.48% | 3.36B | 22.60% | 2.86B | 19.22% | 0.72 | 3.99B | 15.74B | 21.36B | processed |
| 2025 Q4 | 2025-09-03 | 14.67B | 63.25% | 3.09B | 21.04% | 2.55B | 17.38% | 0.64 | 3.98B | 16.11B | 22.86B | processed |
| 2025 Q3 | 2025-05-20 | 14.15B | 65.57% | 3.20B | 22.63% | 2.49B | 17.61% | 0.62 | 4.00B | 15.64B | 22.86B | processed |
| 2025 Q2 | 2025-02-18 | 13.99B | 65.12% | 3.11B | 22.25% | 2.43B | 17.35% | 0.61 | 4.00B | 16.85B | 19.62B | processed |
| 2025 Q1 | 2024-11-19 | 13.84B | 65.90% | 2.36B | 17.04% | 2.71B | 19.59% | 0.68 | 4.01B | 18.67B | 19.62B | processed |
| 2024 Q4 | 2024-09-05 | 13.64B | 64.37% | 2.62B | 19.19% | 2.16B | 15.85% | 0.54 | 4.04B | 17.85B | 19.62B | processed |
| 2024 Q3 | 2024-05-21 | 12.70B | 65.13% | 2.19B | 17.25% | 1.89B | 14.85% | 0.46 | 4.06B | 18.77B | 20.10B | processed |
| 2024 Q2 | 2024-02-20 | 12.79B | 64.24% | 3.10B | 24.20% | 2.63B | 20.59% | 0.65 | 4.07B | 25.67B | 6.67B | processed |
| 2024 Q1 | 2023-11-21 | 14.67B | 65.16% | 4.28B | 29.15% | 3.64B | 24.80% | 0.89 | 4.09B | 23.52B | 6.66B | processed |
| 2023 Q4 | 2023-09-07 | 15.20B | 64.12% | 4.25B | 27.97% | 3.96B | 26.03% | 0.97 | 4.09B | 26.15B | 7.26B | processed |
| 2023 Q3 | 2023-05-24 | 14.57B | 63.36% | 3.95B | 27.08% | 3.21B | 22.04% | 0.78 | 4.11B | 23.29B | 7.26B | processed |
| 2023 Q2 | 2023-02-21 | 13.59B | 62.00% | 3.29B | 24.22% | 2.77B | 20.40% | 0.67 | 4.12B | 22.06B | 8.24B | processed |
| 2023 Q1 | 2022-11-22 | 13.63B | 61.22% | 3.54B | 25.97% | 2.67B | 19.59% | 0.65 | 4.12B | 19.78B | 8.23B | processed |
| 2022 Q4 | 2022-09-08 | 13.10B | 61.25% | 3.43B | 26.21% | 2.81B | 21.49% | 0.68 | 4.16B | 19.27B | 9.02B | processed |
| 2022 Q3 | 2022-05-25 | 12.84B | 63.27% | 3.61B | 28.13% | 3.04B | 23.72% | 0.73 | 4.17B | 20.11B | 8.42B | processed |
| 2022 Q2 | 2022-02-22 | 12.72B | 63.28% | 3.49B | 27.41% | 2.97B | 23.37% | 0.71 | 4.21B | 21.11B | 10.97B | processed |
| 2022 Q1 | 2021-11-23 | 12.90B | 62.43% | 3.44B | 26.65% | 2.98B | 23.10% | 0.70 | 4.24B | 23.35B | 9.00B | processed |
| 2021 Q4 | 2021-09-09 | 13.13B | 63.57% | 3.58B | 27.24% | 3.01B | 22.92% | 0.71 | 4.23B | 24.52B | 9.02B | 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.