Price Movement
Volume
Latest volume: 3.17M · 30-day average: 4.03M · Max drawdown over stored range: -50.27%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -19.27% |
| 20D RS | -7.38% |
| 60D RS | -24.12% |
| 120D RS | -20.36% |
| Global RS Rank | 2603 · 22.41% percentile |
| Qualified+ RS Rank | 997 · 20.75% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 174 · 20.55% 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 | 15 / 427 |
| Primary Percentile | 96.72 |
| 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 | 7.78B | 3.36B | 1.13B | 587.00M | 1.48 | 2.06B | 138.20M | 1.92B | 397M | 43.22% | 14.55% | 7.54% | 26.44% | 24.67% | 1.27B | n/a |
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 | $1.48 | 48.9x | $19.59 | 3.7x | $4.83 | 15.0x | $5.18 | 13.9x |
Shares Diluted: 397M. 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 | 5152.4 | 5916.3 | 6876.1 | 7235 | 7650.9 |
| Revenue Growth (YoY) | 29.679% | 14.826% | 16.223% | 5.22% | 5.748% |
| Gross Profit | 1988.5 | 2325.6 | 2882.2 | 3170 | 3336.3 |
| Operating Income | 622.4 | 879.4 | 1241.5 | 1454.3 | 1510 |
| Free Cash Flow | 551.4 | 765.7 | 1272 | 1247.6 | 1220.1 |
| Free Cash Flow Per Share | 1.309 | 1.867 | 3.11 | 3.064 | 3.043 |
| EPS (Diluted) GAAP | 1.338765 | 1.477055 | 1.9 | 2.06 | 1.45 |
| EPS Growth | 8700% | 10.33% | 28.634% | 8.421% | -29.612% |
| EPS Non-GAAP | |||||
| Gross Margin | 38.594% | 39.308% | 41.916% | 43.815% | 43.607% |
| Operating Margin | 12.08% | 14.864% | 18.055% | 20.101% | 19.736% |
| Profit Margin | 10.917% | 10.221% | 11.325% | 11.591% | 7.599% |
| Free Cash Flow Margin | 10.702% | 12.942% | 18.499% | 17.244% | 15.947% |
| Shares Outstanding (Diluted) | 421.2 | 410.2 | 409 | 407.2 | 401 |
| Shares Change (YoY) | 10.031% | -2.612% | -0.293% | -0.44% | -1.523% |
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-04-29 | 1.85B | 42.90% | 289.70M | 15.68% | 192.10M | 10.40% | 0.49 | 394.00M | 1.27B | n/a | processed |
| 2025 Q4 | 2026-02-17 | 2.09B | 42.59% | 390.20M | 18.66% | 266.10M | 12.72% | 0.67 | 395.30M | 1.25B | 1.70M | processed |
| 2025 Q3 | 2025-10-31 | 1.96B | 43.74% | 375.50M | 19.21% | 244.10M | 12.49% | 0.61 | 399.00M | 1.18B | 1.70M | processed |
| 2025 Q2 | 2025-07-31 | 1.89B | 43.69% | 76.40M | 4.05% | -115.30M | -6.11% | -0.29 | 400.50M | 1.31B | 700.00K | processed |
| 2025 Q1 | 2025-05-02 | 1.72B | 44.59% | 302.50M | 17.62% | 186.50M | 10.86% | 0.46 | 406.40M | 1.61B | 300.00K | processed |
| 2024 Q4 | 2025-02-19 | 1.90B | 42.95% | 378.80M | 19.95% | 229.80M | 12.10% | 0.57 | 406.60M | 1.54B | 1.70M | processed |
| 2024 Q3 | 2024-11-01 | 1.86B | 43.79% | 356.30M | 19.15% | 221.60M | 11.91% | 0.54 | 406.90M | 1.38B | 1.50M | processed |
| 2024 Q2 | 2024-08-02 | 1.81B | 43.94% | 271.80M | 15.06% | 185.00M | 10.25% | 0.45 | 407.40M | 1.06B | 3.10M | processed |
| 2024 Q1 | 2024-05-03 | 1.67B | 44.69% | 293.20M | 17.56% | 202.20M | 12.11% | 0.50 | 407.90M | 1.45B | 1.70M | processed |
| 2023 Q4 | 2024-02-23 | 1.82B | 42.89% | 333.20M | 18.29% | 229.80M | 12.62% | 0.56 | 409.30M | 1.60B | 1.00M | processed |
| 2023 Q3 | 2023-11-03 | 1.74B | 42.52% | 318.40M | 18.31% | 208.30M | 11.98% | 0.51 | 408.60M | 1.20B | 4.20M | processed |
| 2023 Q2 | 2023-08-04 | 1.69B | 41.36% | 272.40M | 16.15% | 179.50M | 10.64% | 0.44 | 408.30M | 1.18B | 1.40M | processed |
| 2023 Q1 | 2023-05-05 | 1.63B | 40.77% | 240.30M | 14.75% | 161.10M | 9.89% | 0.39 | 409.20M | 1.12B | 3.80M | processed |
| 2022 Q4 | 2023-02-21 | 1.62B | 40.30% | 272.90M | 16.81% | 217.40M | 13.39% | 0.53 | 409.90M | 1.61B | 4.50M | processed |
| 2022 Q3 | 2022-11-04 | 1.52B | 37.96% | 190.00M | 12.54% | 145.10M | 9.57% | 0.36 | 408.50M | 1.46B | 500.00K | processed |
| 2022 Q2 | 2022-08-05 | 1.44B | 39.57% | 197.40M | 13.71% | 138.50M | 9.62% | 0.34 | 409.40M | 1.31B | 800.00K | processed |
| 2022 Q1 | 2022-05-06 | 1.34B | 39.35% | 157.00M | 11.74% | 103.70M | 7.76% | 0.25 | 413.10M | 1.99B | 2.77B | processed |
| 2021 Q4 | 2022-02-25 | 1.42B | 35.90% | 140.40M | 9.90% | 293.00M | 20.65% | 0.71 | 413.70M | 2.11B | 2.78B | processed |
| 2021 Q3 | 2021-11-05 | 1.32B | 38.82% | 163.90M | 12.37% | 126.00M | 9.51% | 0.30 | 418.50M | 2.03B | 2.79B | processed |
| 2021 Q2 | 2021-07-30 | 1.28B | 40.08% | 140.10M | 10.95% | 233.90M | 18.29% | 0.55 | 426.80M | 3.67B | 3.19B | 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.