Price Movement
Volume
Latest volume: 880.32K · 30-day average: 1.11M · Max drawdown over stored range: -46.51%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -19.91% |
| 20D RS | -6.38% |
| 60D RS | -14.43% |
| 120D RS | -32.15% |
| Global RS Rank | 2638 · 21.37% percentile |
| Qualified+ RS Rank | 1016 · 19.24% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 140 · 41.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 | 24 / 383 |
| Primary Percentile | 93.99 |
| 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-01 | 8.12B | 5.63B | 2.28B | 1.71B | 15.97 | 4.07B | n/a | n/a | 107M | 69.40% | 28.09% | 21.12% | 50.09% | n/a | 382.90M | 9.75B |
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 | $15.97 | 20.8x | $75.61 | 4.4x | n/a | n/a | $37.88 | 8.8x |
Shares Diluted: 107M. 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 | 4833.8 | 5371.8 | 6177.8 | 7039.2 | 7902.5 |
| Revenue Growth (YoY) | 20.172% | 11.13% | 15.004% | 13.943% | 12.264% |
| Gross Profit | 3407.6 | 3752.8 | 4307.2 | 4878.3 | 5472 |
| Operating Income | 1335.6 | 1524.5 | 1745.2 | 1996.8 | 2235.4 |
| Free Cash Flow | 1983.4 | 694.5 | 1967.1 | 2327.2 | 2492.9 |
| Free Cash Flow Per Share | 18.623 | 6.503 | 18.316 | 21.548 | 23.04 |
| EPS (Diluted) GAAP | 10.821032 | 42.554906 | 12.887113 | 14.35 | 14.2 |
| EPS Growth | 20.499% | 293.261% | -69.717% | 11.352% | -1.045% |
| EPS Non-GAAP | |||||
| Gross Margin | 70.495% | 69.861% | 69.721% | 69.302% | 69.244% |
| Operating Margin | 27.63% | 28.38% | 28.25% | 28.367% | 28.287% |
| Profit Margin | 23.845% | 84.603% | 22.406% | 22.01% | 19.441% |
| Free Cash Flow Margin | 41.032% | 12.929% | 31.841% | 33.061% | 31.546% |
| Shares Outstanding (Diluted) | 106.5 | 106.8 | 107.4 | 108 | 108.2 |
| Shares Change (YoY) | 0.757% | 0.282% | 0.562% | 0.559% | 0.185% |
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-01 | 2.10B | 69.38% | 569.60M | 27.18% | 508.90M | 24.29% | 4.87 | 104.60M | 382.90M | 9.75B | processed |
| 2025 Q4 | 2026-02-24 | 2.06B | 69.46% | 588.30M | 28.58% | 428.40M | 20.81% | 3.97 | 107.90M | 297.40M | 8.60B | processed |
| 2025 Q3 | 2025-10-31 | 2.02B | 69.54% | 573.00M | 28.40% | 398.50M | 19.75% | 3.68 | 108.40M | 320.00M | 9.15B | processed |
| 2025 Q2 | 2025-08-01 | 1.94B | 69.22% | 548.30M | 28.21% | 378.30M | 19.46% | 3.49 | 108.40M | 242.40M | 7.86B | processed |
| 2025 Q1 | 2025-05-02 | 1.88B | 68.71% | 525.80M | 27.93% | 331.10M | 17.59% | 3.06 | 108.20M | 372.80M | 6.46B | processed |
| 2024 Q4 | 2025-02-24 | 1.88B | 68.31% | 524.70M | 27.95% | 462.30M | 24.63% | 4.28 | 108.00M | 188.20M | 6.58B | processed |
| 2024 Q3 | 2024-11-01 | 1.76B | 69.23% | 496.60M | 28.14% | 367.90M | 20.85% | 3.40 | 108.10M | 269.60M | 7.68B | processed |
| 2024 Q2 | 2024-08-01 | 1.72B | 69.51% | 494.20M | 28.79% | 337.10M | 19.64% | 3.12 | 107.90M | 251.50M | 6.92B | processed |
| 2024 Q1 | 2024-05-03 | 1.68B | 70.27% | 481.30M | 28.64% | 382.00M | 22.73% | 3.54 | 107.90M | 198.40M | 7.22B | processed |
| 2023 Q4 | 2024-02-22 | 1.61B | 69.74% | 462.80M | 28.68% | 389.00M | 24.11% | 3.61 | 107.70M | 214.30M | 5.83B | processed |
| 2023 Q3 | 2023-11-02 | 1.56B | 70.12% | 446.10M | 28.53% | 347.20M | 22.21% | 3.23 | 107.60M | 299.50M | 6.38B | processed |
| 2023 Q2 | 2023-08-03 | 1.53B | 69.69% | 435.30M | 28.43% | 364.90M | 23.83% | 3.40 | 107.40M | 1.46B | 5.97B | processed |
| 2023 Q1 | 2023-05-03 | 1.47B | 69.31% | 401.00M | 27.28% | 283.10M | 19.26% | 2.65 | 107.00M | 1.18B | 5.96B | processed |
| 2022 Q4 | 2023-02-27 | 1.43B | 70.05% | 412.50M | 28.83% | 1.93B | 1.35% | 18.06 | 106.80M | 792.80M | 5.96B | processed |
| 2022 Q3 | 2022-11-02 | 1.35B | 69.75% | 393.20M | 29.12% | 327.00M | 24.22% | 3.06 | 106.80M | 1.89B | 5.96B | processed |
| 2022 Q2 | 2022-08-03 | 1.31B | 69.54% | 362.90M | 27.69% | 268.80M | 20.51% | 2.52 | 106.80M | 2.88B | 6.66B | processed |
| 2022 Q1 | 2022-05-04 | 1.53B | 67.48% | 421.10M | 27.58% | 2.02B | 1.32% | 18.94 | 106.70M | 3.24B | 6.65B | processed |
| 2021 Q4 | 2022-02-22 | 1.51B | 67.31% | 320.60M | 21.20% | 287.80M | 19.03% | 2.69 | 106.80M | 351.50M | 7.12B | processed |
| 2021 Q3 | 2021-11-04 | 1.46B | 68.10% | 403.50M | 27.58% | 289.50M | 19.79% | 2.71 | 106.70M | 352.50M | 7.53B | processed |
| 2021 Q2 | 2021-08-05 | 1.59B | 65.14% | 418.00M | 26.33% | 286.30M | 18.03% | 2.69 | 106.40M | 337.80M | 8.20B | 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.