Price Movement
Volume
Latest volume: 245.97K · 30-day average: 277.39K · Max drawdown over stored range: -41.60%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 12.08% |
| 20D RS | 4.92% |
| 60D RS | 8.33% |
| 120D RS | 19.42% |
| Global RS Rank | 667 · 80.12% percentile |
| Qualified+ RS Rank | 259 · 79.41% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 54 · 75.34% 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 | 49 / 427 |
| Primary Percentile | 88.76 |
| Score Notes | market-cap support, innovation-keyword |
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-05-07 | 18.38B | 7.20B | 2.62B | 1.78B | 37.30 | 3.78B | 1.15B | 2.62B | 48M | 39.15% | 14.23% | 9.70% | 20.55% | 14.27% | 695.00M | 2.41B |
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 | $37.30 | 34.9x | $384.68 | 3.4x | $54.90 | 23.7x | $79.06 | 16.4x |
Shares Diluted: 48M. 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 | 13022 | 15228 | 16478 | 17168 | 17942 |
| Revenue Growth (YoY) | 10.384% | 16.941% | 8.209% | 4.187% | 4.508% |
| Gross Profit | 4720 | 5849 | 6496 | 6758 | 7009 |
| Operating Income | 1569 | 2238 | 2609 | 2672 | 2495 |
| Free Cash Flow | 682 | 1077 | 1586 | 1570 | 1331 |
| Free Cash Flow Per Share | 13.065 | 21.076 | 31.657 | 32.041 | 27.729 |
| EPS (Diluted) GAAP | 19.84 | 30.06 | 36.23 | 38.71 | 35.4 |
| EPS Growth | 54.758% | 51.512% | 20.526% | 6.845% | -8.551% |
| EPS Non-GAAP | |||||
| Gross Margin | 36.246% | 38.41% | 39.422% | 39.364% | 39.065% |
| Operating Margin | 12.049% | 14.697% | 15.833% | 15.564% | 13.906% |
| Profit Margin | 8.01% | 10.159% | 11.1% | 11.12% | 9.508% |
| Free Cash Flow Margin | 5.237% | 7.072% | 9.625% | 9.145% | 7.418% |
| Shares Outstanding (Diluted) | 52.2 | 51.1 | 50.1 | 49 | 48 |
| Shares Change (YoY) | -2.793% | -2.107% | -1.957% | -2.196% | -2.041% |
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 Q1 | 2026-05-07 | 4.74B | 39.98% | 793.00M | 16.72% | 555.00M | 11.70% | 11.65 | 47.40M | 695.00M | 2.41B | processed |
| 2025 Q4 | 2026-02-19 | 4.42B | 39.46% | 634.00M | 14.33% | 451.00M | 10.19% | 9.45 | 47.70M | 585.00M | 2.86B | processed |
| 2025 Q3 | 2025-10-31 | 4.66B | 38.61% | 511.00M | 10.97% | 294.00M | 6.31% | 6.12 | 47.90M | 535.00M | 2.87B | processed |
| 2025 Q2 | 2025-08-01 | 4.55B | 38.54% | 678.00M | 14.89% | 482.00M | 10.58% | 9.97 | 48.10M | 597.00M | 2.84B | processed |
| 2025 Q1 | 2025-05-01 | 4.31B | 39.71% | 672.00M | 15.61% | 479.00M | 11.12% | 9.86 | 48.30M | 666.00M | 2.78B | processed |
| 2024 Q4 | 2025-02-20 | 4.23B | 39.59% | 633.00M | 14.95% | 475.00M | 11.22% | 9.81 | 48.40M | 1.04B | 2.78B | processed |
| 2024 Q3 | 2024-10-31 | 4.39B | 39.20% | 686.00M | 15.63% | 486.00M | 11.08% | 9.87 | 48.90M | 1.45B | 3.28B | processed |
| 2024 Q2 | 2024-08-01 | 4.31B | 39.29% | 649.00M | 15.05% | 470.00M | 10.90% | 9.51 | 49.20M | 769.00M | 2.79B | processed |
| 2024 Q1 | 2024-04-25 | 4.24B | 39.39% | 669.00M | 15.80% | 478.00M | 11.29% | 9.62 | 49.40M | 804.00M | 2.78B | processed |
| 2023 Q4 | 2024-02-22 | 4.00B | 39.10% | 557.00M | 13.94% | 395.00M | 9.88% | 7.98 | 49.50M | 660.00M | 2.27B | processed |
| 2023 Q3 | 2023-10-26 | 4.21B | 39.33% | 667.00M | 15.85% | 476.00M | 11.31% | 9.43 | 50.10M | 601.00M | 2.26B | processed |
| 2023 Q2 | 2023-07-27 | 4.18B | 39.31% | 661.00M | 15.81% | 470.00M | 11.24% | 9.28 | 50.30M | 515.00M | 2.27B | processed |
| 2023 Q1 | 2023-04-27 | 4.09B | 39.94% | 680.00M | 16.62% | 488.00M | 11.93% | 9.61 | 50.50M | 461.00M | 2.28B | processed |
| 2022 Q4 | 2023-02-21 | 3.80B | 39.61% | 544.00M | 14.31% | 384.00M | 10.10% | 7.60 | 50.50M | 325.00M | 2.28B | processed |
| 2022 Q3 | 2022-10-28 | 3.94B | 38.53% | 603.00M | 15.30% | 426.00M | 10.81% | 8.27 | 51.10M | 315.00M | 2.29B | processed |
| 2022 Q2 | 2022-07-29 | 3.84B | 37.56% | 534.00M | 13.92% | 371.00M | 9.67% | 7.19 | 51.30M | 262.00M | 2.31B | processed |
| 2022 Q1 | 2022-04-28 | 3.65B | 37.92% | 534.00M | 14.64% | 366.00M | 10.04% | 7.07 | 51.40M | 364.00M | 2.34B | processed |
| 2021 Q4 | 2022-02-23 | 3.36B | 37.30% | 417.00M | 12.41% | 283.00M | 8.43% | 5.48 | 51.60M | 241.00M | 2.36B | processed |
| 2021 Q3 | 2021-10-29 | 3.37B | 37.07% | 438.00M | 12.99% | 297.00M | 8.81% | 5.65 | 52.10M | 328.00M | 2.37B | processed |
| 2021 Q2 | 2021-07-30 | 3.21B | 35.05% | 334.00M | 10.41% | 225.00M | 7.02% | 4.27 | 52.50M | 547.00M | 2.38B | 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.