Price Movement
Volume
Latest volume: 7.61M · 30-day average: 8.17M · Max drawdown over stored range: -43.68%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -4.80% |
| 20D RS | -8.70% |
| 60D RS | -14.48% |
| 120D RS | 6.84% |
| Global RS Rank | 1724 · 48.61% percentile |
| Qualified+ RS Rank | 633 · 49.68% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 53 · 53.91% 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 | 27 / 178 |
| Primary Percentile | 85.39 |
| 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-28 | 38.47B | n/a | 2.93B | 1.50B | 1.31 | 8.31B | 3.23B | 5.08B | 1,141M | n/a | 7.62% | 3.89% | 21.59% | 13.21% | 1.70B | 13.08B |
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 | $1.31 | 72.7x | $33.70 | 2.8x | $4.45 | 21.4x | $7.28 | 13.1x |
Shares Diluted: 1,141M. 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 | 29060.6 | 32250.3 | 35975.6 | 36176.2 | 37184.4 |
| Revenue Growth (YoY) | 23.567% | 10.976% | 11.551% | 0.558% | 2.787% |
| Gross Profit | 8435.4 | 8385.4 | 9869.4 | 9732.4 | 8569.5 |
| Operating Income | 4701.6 | 4444 | 5526.1 | 5130.9 | 3683 |
| Free Cash Flow | 4519.1 | 2556 | 3675.1 | 3318.1 | 2442 |
| Free Cash Flow Per Share | 3.812 | 2.206 | 3.192 | 2.918 | 2.142 |
| EPS (Diluted) GAAP | 3.54 | 2.83 | 3.58 | 3.31 | 1.63 |
| EPS Growth | 348.101% | -20.056% | 26.502% | -7.542% | -50.755% |
| EPS Non-GAAP | |||||
| Gross Margin | 29.027% | 26.001% | 27.434% | 26.903% | 23.046% |
| Operating Margin | 16.179% | 13.78% | 15.361% | 14.183% | 9.905% |
| Profit Margin | 14.45% | 10.175% | 11.465% | 10.396% | 4.992% |
| Free Cash Flow Margin | 15.551% | 7.926% | 10.216% | 9.172% | 6.567% |
| Shares Outstanding (Diluted) | 1185.5 | 1158.5 | 1151.3 | 1137.3 | 1139.8 |
| Shares Change (YoY) | 0.313% | -2.278% | -0.621% | -1.216% | 0.22% |
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-28 | 9.53B | n/a | 828.10M | 8.69% | 510.90M | 5.36% | 0.45 | 1.14B | 1.70B | 13.08B | processed |
| 2026 Q1 | 2026-01-28 | 9.92B | n/a | 890.80M | 8.98% | 293.30M | 2.96% | 0.26 | 1.14B | 3.60B | 14.58B | processed |
| 2025 Q4 | 2025-11-14 | 9.57B | n/a | 278.20M | 2.91% | 133.20M | 1.39% | 0.12 | 1.14B | 3.47B | 14.58B | processed |
| 2025 Q3 | 2025-07-29 | 9.46B | n/a | 935.60M | 9.89% | 558.30M | 5.90% | 0.49 | 1.14B | 4.51B | 14.57B | processed |
| 2025 Q2 | 2025-04-29 | 8.76B | n/a | 601.00M | 6.86% | 384.20M | 4.39% | 0.34 | 1.14B | 3.01B | 13.32B | processed |
| 2025 Q1 | 2025-01-28 | 9.40B | n/a | 1.12B | 11.94% | 780.80M | 8.31% | 0.69 | 1.14B | 3.96B | 14.31B | processed |
| 2024 Q4 | 2024-11-20 | 9.07B | n/a | 1.31B | 14.40% | 909.20M | 10.02% | 0.80 | 1.14B | 3.54B | 14.35B | processed |
| 2024 Q3 | 2024-07-30 | 9.11B | n/a | 1.52B | 16.65% | 1.05B | 11.57% | 0.93 | 1.14B | 3.39B | 15.57B | processed |
| 2024 Q2 | 2024-04-30 | 8.56B | n/a | 1.10B | 12.83% | 772.40M | 9.02% | 0.68 | 1.14B | 3.13B | 15.59B | processed |
| 2024 Q1 | 2024-01-30 | 9.43B | n/a | 1.49B | 15.76% | 1.02B | 10.87% | 0.90 | 1.14B | 3.38B | 13.91B | processed |
| 2023 Q4 | 2023-11-17 | 9.37B | n/a | 1.71B | 18.20% | 1.22B | 13.01% | 1.06 | 1.15B | 3.95B | 13.58B | processed |
| 2023 Q3 | 2023-08-01 | 9.17B | n/a | 1.58B | 17.28% | 1.14B | 12.45% | 0.99 | 1.15B | 3.62B | 13.58B | processed |
| 2023 Q2 | 2023-05-02 | 8.72B | n/a | 1.33B | 15.22% | 908.30M | 10.42% | 0.79 | 1.15B | 3.45B | 13.60B | processed |
| 2023 Q1 | 2023-02-02 | 8.71B | n/a | 1.25B | 14.38% | 855.20M | 9.81% | 0.74 | 1.15B | 3.31B | 13.35B | processed |
| 2022 Q4 | 2022-11-18 | 8.41B | n/a | 1.20B | 14.21% | 878.30M | 10.44% | 0.76 | 1.15B | 3.18B | 13.29B | processed |
| 2022 Q3 | 2022-08-02 | 8.15B | n/a | 1.30B | 15.90% | 912.90M | 11.20% | 0.79 | 1.15B | 3.25B | 14.13B | processed |
| 2022 Q2 | 2022-05-03 | 7.64B | n/a | 948.90M | 12.43% | 674.50M | 8.83% | 0.58 | 1.15B | 4.00B | 14.01B | processed |
| 2022 Q1 | 2022-02-01 | 8.05B | n/a | 1.18B | 14.63% | 815.90M | 10.13% | 0.69 | 1.18B | 4.06B | 13.79B | processed |
| 2021 Q4 | 2021-11-19 | 8.15B | n/a | 1.48B | 18.19% | 1.76B | 21.66% | 1.49 | 1.19B | 6.62B | 14.06B | processed |
| 2021 Q3 | 2021-07-27 | 7.50B | n/a | 1.49B | 19.86% | 1.15B | 15.39% | 0.97 | 1.19B | 4.91B | 14.06B | 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.