Price Movement
Volume
Latest volume: 2.17M · 30-day average: 2.94M · Max drawdown over stored range: -54.04%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 0.40% |
| 20D RS | -3.68% |
| 60D RS | 1.67% |
| 120D RS | 1.17% |
| Global RS Rank | 1329 · 60.39% percentile |
| Qualified+ RS Rank | 475 · 62.24% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 32 · 72.65% 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 | 40 / 249 |
| Primary Percentile | 84.34 |
| 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-05-07 | 7.13B | n/a | 864.00M | 452.00M | 3.07 | 1.68B | 206.00M | 1.48B | 147M | n/a | 12.12% | 6.34% | 23.62% | 20.73% | 741.00M | 4.72B |
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 | $3.07 | 9.7x | $48.45 | 0.6x | $10.04 | 3.0x | $11.44 | 2.6x |
Shares Diluted: 147M. 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 | 5301 | 5919 | 6037 | 6426 | 6707 |
| Revenue Growth (YoY) | 18.777% | 11.658% | 1.994% | 6.444% | 4.373% |
| Gross Profit | 2559 | 2839 | 2860 | 3071 | 3075 |
| Operating Income | 609 | 760 | 789 | 1044 | 1006 |
| Free Cash Flow | 545 | 607 | 560 | 638 | 539 |
| Free Cash Flow Per Share | 1.061 | 1.179 | 1.086 | 1.233 | 1.036 |
| EPS (Diluted) GAAP | 0.584256 | 1.056909 | 0.822151 | 0.828948 | 0.693553 |
| EPS Growth | 9300% | 80.898% | -22.212% | 0.827% | -16.333% |
| EPS Non-GAAP | |||||
| Gross Margin | 48.274% | 47.964% | 47.375% | 47.79% | 45.848% |
| Operating Margin | 11.488% | 12.84% | 13.069% | 16.246% | 14.999% |
| Profit Margin | 5.659% | 9.191% | 7.023% | 6.676% | 5.382% |
| Free Cash Flow Margin | 10.281% | 10.255% | 9.276% | 9.928% | 8.036% |
| Shares Outstanding (Diluted) | 513.473 | 514.708 | 515.72 | 517.523 | 520.508 |
| Shares Change (YoY) | 1.774% | 0.241% | 0.197% | 0.35% | 0.577% |
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-05-07 | 1.73B | n/a | 264.00M | 15.24% | 183.00M | 10.57% | 0.34 | 149.32M | 741.00M | 4.72B | processed |
| 2026 Q1 | 2026-02-09 | 1.84B | n/a | 288.00M | 15.65% | 176.00M | 9.57% | 0.33 | 146.75M | 751.00M | 4.37B | processed |
| 2025 Q4 | 2025-11-20 | 1.87B | n/a | 143.00M | 7.66% | 109.00M | 5.84% | 0.74 | 146.64M | 532.00M | 4.06B | processed |
| 2025 Q3 | 2025-08-07 | 1.69B | n/a | 169.00M | 10.01% | -16.00M | -0.95% | -0.03 | 145.88M | 527.00M | 4.06B | processed |
| 2025 Q2 | 2025-05-08 | 1.48B | n/a | 168.00M | 11.32% | 36.00M | 2.43% | 0.07 | 144.94M | 637.00M | 3.99B | processed |
| 2025 Q1 | 2025-02-06 | 1.67B | n/a | 214.00M | 12.85% | 236.00M | 14.17% | 0.45 | 143.05M | 802.00M | 3.96B | processed |
| 2024 Q4 | 2024-11-21 | 1.63B | n/a | 143.00M | 8.77% | 41.00M | 2.52% | 0.29 | 141.94M | 694.00M | 4.01B | processed |
| 2024 Q3 | 2024-08-07 | 1.55B | n/a | 207.00M | 13.32% | 139.00M | 8.94% | 0.27 | 141.57M | 607.00M | 3.98B | processed |
| 2024 Q2 | 2024-05-09 | 1.49B | n/a | 119.00M | 7.97% | 96.00M | 6.43% | 0.18 | 141.04M | 587.00M | 3.98B | processed |
| 2024 Q1 | 2024-02-08 | 1.75B | n/a | 354.00M | 20.25% | 159.00M | 9.10% | 0.30 | 138.97M | 754.00M | 4.00B | processed |
| 2023 Q4 | 2023-11-21 | 1.59B | n/a | 212.00M | 13.37% | 152.00M | 9.58% | 1.10 | 138.31M | 641.00M | 3.96B | processed |
| 2023 Q3 | 2023-08-08 | 1.56B | n/a | 189.00M | 12.08% | 122.00M | 7.80% | 0.23 | 138.29M | 600.00M | 3.99B | processed |
| 2023 Q2 | 2023-05-09 | 1.40B | n/a | 124.00M | 8.86% | 34.00M | 2.43% | 0.06 | 138.26M | 601.00M | 3.99B | processed |
| 2023 Q1 | 2023-02-09 | 1.49B | n/a | 265.00M | 17.81% | 122.00M | 8.20% | 0.23 | 137.42M | 720.00M | 3.95B | processed |
| 2022 Q4 | 2022-11-22 | 1.50B | n/a | 163.00M | 10.89% | 148.00M | 9.89% | 1.08 | 137.17M | 584.00M | 3.73B | processed |
| 2022 Q3 | 2022-08-09 | 1.43B | n/a | 146.00M | 10.20% | 124.00M | 8.66% | 0.24 | 137.16M | 345.00M | 3.79B | processed |
| 2022 Q2 | 2022-05-10 | 1.38B | n/a | 166.00M | 12.06% | 92.00M | 6.69% | 0.18 | 136.35M | 385.00M | 3.83B | processed |
| 2022 Q1 | 2022-02-08 | 1.61B | n/a | 239.00M | 14.81% | 187.00M | 11.59% | 0.36 | 123.97M | 450.00M | 3.85B | processed |
| 2021 Q4 | 2021-11-23 | 1.38B | n/a | 100.00M | 7.27% | 28.00M | 2.03% | 0.24 | 117.51M | 499.00M | 3.35B | processed |
| 2021 Q3 | 2021-08-03 | 1.34B | n/a | 162.00M | 12.09% | 61.00M | 4.55% | 0.12 | 116.89M | 442.00M | 3.37B | 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.