Price Movement
Volume
Latest volume: 474.07K · 30-day average: 866.84K · Max drawdown over stored range: -61.13%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 1.42% |
| 20D RS | 14.05% |
| 60D RS | 15.39% |
| 120D RS | -18.87% |
| Global RS Rank | 1243 · 62.95% percentile |
| Qualified+ RS Rank | 445 · 64.63% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 25 · 69.14% 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 | 12 / 126 |
| Primary Percentile | 91.27 |
| 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-02-28 | 2026-04-02 | 2.40B | n/a | 748.51M | 587.79M | 15.55 | 1.18B | 196.50M | 984.02M | 38M | n/a | 31.17% | 24.48% | 49.17% | 40.98% | 285.27M | 1.37B |
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-02-28 | $15.55 | 16.4x | $63.52 | 4.0x | $26.03 | 9.8x | $31.23 | 8.2x |
Shares Diluted: 38M. 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 | 1591.445 | 1843.892 | 2085.508 | 2203.056 | 2321.748 |
| Revenue Growth (YoY) | 6.515% | 15.863% | 13.104% | 5.636% | 5.388% |
| Gross Profit | 805.045 | 972.786 | 1112.283 | 1191.111 | 1223.966 |
| Operating Income | 474.041 | 539.754 | 629.207 | 701.299 | 748.303 |
| Free Cash Flow | 493.901 | 487.121 | 584.787 | 614.657 | 617.454 |
| Free Cash Flow Per Share | 12.805 | 12.575 | 15.034 | 15.916 | 16.086 |
| EPS (Diluted) GAAP | 10.36 | 10.25 | 12.04 | 13.91 | 15.55 |
| EPS Growth | 7.358% | -1.062% | 17.463% | 15.532% | 11.79% |
| EPS Non-GAAP | |||||
| Gross Margin | 50.586% | 52.757% | 53.334% | 54.066% | 52.717% |
| Operating Margin | 29.787% | 29.273% | 30.17% | 31.833% | 32.23% |
| Profit Margin | 25.109% | 21.526% | 22.449% | 24.381% | 25.715% |
| Free Cash Flow Margin | 31.035% | 26.418% | 28.041% | 27.9% | 26.594% |
| Shares Outstanding (Diluted) | 38.57 | 38.736 | 38.898 | 38.618 | 38.385 |
| Shares Change (YoY) | -0.197% | 0.43% | 0.418% | -0.72% | -0.603% |
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-02 | 611.02M | n/a | 184.96M | 30.27% | 133.06M | 21.78% | 3.59 | 37.06M | 285.27M | 1.37B | processed |
| 2026 Q1 | 2026-01-05 | 607.62M | n/a | 192.07M | 31.61% | 152.58M | 25.11% | 4.06 | 37.62M | 292.68M | 1.37B | processed |
| 2025 Q4 | 2025-10-22 | 596.90M | n/a | 177.32M | 29.71% | 153.62M | 25.74% | 4.02 | 38.17M | 355.10M | 1.37B | processed |
| 2025 Q3 | 2025-07-03 | 585.52M | n/a | 194.16M | 33.16% | 148.54M | 25.37% | 3.87 | 38.34M | 364.05M | 1.43B | processed |
| 2025 Q2 | 2025-04-04 | 570.66M | n/a | 185.49M | 32.50% | 144.86M | 25.38% | 3.76 | 38.51M | 287.02M | 1.47B | processed |
| 2025 Q1 | 2025-01-08 | 568.67M | n/a | 191.34M | 33.65% | 150.02M | 26.38% | 3.89 | 38.52M | 358.79M | 1.30B | processed |
| 2024 Q4 | 2024-10-29 | 562.19M | n/a | 127.86M | 22.74% | 89.50M | 15.92% | 2.32 | 38.54M | 492.60M | 1.24B | processed |
| 2024 Q3 | 2024-07-03 | 552.71M | n/a | 202.46M | 36.63% | 158.13M | 28.61% | 4.09 | 38.64M | 522.03M | 1.24B | processed |
| 2024 Q2 | 2024-04-03 | 545.95M | n/a | 181.94M | 33.33% | 140.94M | 25.82% | 3.65 | 38.65M | 450.23M | 1.49B | processed |
| 2024 Q1 | 2024-01-05 | 542.22M | n/a | 189.04M | 34.86% | 148.56M | 27.40% | 3.84 | 38.64M | 443.93M | 1.55B | processed |
| 2023 Q4 | 2023-10-27 | 535.80M | n/a | 116.10M | 21.67% | 65.12M | 12.15% | 1.68 | 38.78M | 457.65M | 1.61B | processed |
| 2023 Q3 | 2023-07-03 | 529.81M | n/a | 171.96M | 32.46% | 134.66M | 25.42% | 3.46 | 38.91M | 518.78M | 1.67B | processed |
| 2023 Q2 | 2023-04-03 | 515.09M | n/a | 169.25M | 32.86% | 131.59M | 25.55% | 3.38 | 38.98M | 477.35M | 1.74B | processed |
| 2023 Q1 | 2023-01-05 | 504.81M | n/a | 171.90M | 34.05% | 136.80M | 27.10% | 3.52 | 38.91M | 469.71M | 1.86B | processed |
| 2022 Q4 | 2022-10-21 | 499.30M | n/a | 132.22M | 26.48% | 104.42M | 20.91% | 2.67 | 39.12M | 536.49M | 1.98B | processed |
| 2022 Q3 | 2022-07-01 | 488.75M | n/a | 97.25M | 19.90% | 74.91M | 15.33% | 1.93 | 38.72M | 560.55M | 2.11B | processed |
| 2022 Q2 | 2022-04-04 | 431.12M | n/a | 123.35M | 28.61% | 109.94M | 25.50% | 2.84 | 38.76M | 808.00M | 574.62M | processed |
| 2022 Q1 | 2022-01-03 | 424.73M | n/a | 122.66M | 28.88% | 107.65M | 25.35% | 2.79 | 38.64M | 708.89M | 574.58M | processed |
| 2021 Q4 | 2021-10-22 | 411.89M | n/a | 119.18M | 28.93% | 101.06M | 24.54% | 2.63 | 38.47M | 717.85M | 574.53M | processed |
| 2021 Q3 | 2021-07-02 | 399.56M | n/a | 117.70M | 29.46% | 100.68M | 25.20% | 2.62 | 38.49M | 676.70M | 574.49M | 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.