Price Movement
Volume
Latest volume: 9.08M · 30-day average: 2.90M · Max drawdown over stored range: -48.24%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -15.15% |
| 20D RS | 9.56% |
| 60D RS | -17.66% |
| 120D RS | -24.98% |
| Global RS Rank | 2396 · 28.58% percentile |
| Qualified+ RS Rank | 908 · 27.82% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 87 · 38.73% 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 | 41 / 246 |
| Primary Percentile | 83.74 |
| 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-01-31 | 2026-03-06 | 4.15B | 2.72B | 713.70M | 401.40M | 2.02 | 1.34B | 632.10M | 711.70M | 199M | 65.44% | 17.19% | 9.67% | 32.37% | 17.14% | 124.90M | 2.50B |
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-01-31 | $2.02 | 33.4x | $20.87 | 3.2x | $3.58 | 18.8x | $6.76 | 10.0x |
Shares Diluted: 199M. 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 | 2922.5 | 3308.4 | 3593.2 | 3895.4 | 4092.4 |
| Revenue Growth (YoY) | 20.223% | 13.204% | 8.608% | 8.41% | 5.057% |
| Gross Profit | 1955.8 | 2139.6 | 2357.9 | 2595.7 | 2682.1 |
| Operating Income | 574.6 | 505.5 | 504.5 | 707.9 | 686.7 |
| Free Cash Flow | 524.2 | 450.4 | 215 | 288.1 | 433.7 |
| Free Cash Flow Per Share | 2.632 | 2.266 | 1.079 | 1.438 | 2.169 |
| EPS (Diluted) GAAP | 14.79 | 1.94 | 1.48 | 1.96 | 1.87 |
| EPS Growth | 1129.938% | -86.883% | -23.711% | 32.432% | -4.592% |
| EPS Non-GAAP | |||||
| Gross Margin | 66.922% | 64.672% | 65.621% | 66.635% | 65.539% |
| Operating Margin | 19.661% | 15.279% | 14.04% | 18.173% | 16.78% |
| Profit Margin | 100.76% | 11.661% | 8.188% | 10.071% | 9.161% |
| Free Cash Flow Margin | 17.937% | 13.614% | 5.984% | 7.396% | 10.598% |
| Shares Outstanding (Diluted) | 199.2 | 198.8 | 199.3 | 200.4 | 200 |
| Shares Change (YoY) | 0.403% | -0.201% | 0.252% | 0.552% | -0.2% |
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-03-06 | 1.02B | 67.88% | 212.80M | 20.78% | 130.80M | 12.77% | 0.66 | 196.70M | 124.90M | 2.50B | processed |
| 2025 Q4 | 2025-12-05 | 1.07B | 61.10% | 140.40M | 13.18% | 84.60M | 7.94% | 0.43 | 198.20M | 110.60M | 2.50B | processed |
| 2025 Q3 | 2025-08-28 | 1.06B | 65.26% | 175.70M | 16.57% | 98.30M | 9.27% | 0.49 | 200.00M | 124.90M | 2.48B | processed |
| 2025 Q2 | 2025-05-30 | 1.00B | 67.75% | 184.80M | 18.44% | 87.70M | 8.75% | 0.44 | 200.70M | 116.20M | 2.58B | processed |
| 2025 Q1 | 2025-03-07 | 964.70M | 68.44% | 182.00M | 18.87% | 104.30M | 10.81% | 0.52 | 201.20M | 100.90M | 2.54B | processed |
| 2024 Q4 | 2024-12-06 | 1.02B | 66.55% | 198.40M | 19.48% | 117.50M | 11.54% | 0.59 | 200.70M | 107.60M | 2.58B | processed |
| 2024 Q3 | 2024-08-29 | 1.00B | 66.11% | 192.50M | 19.20% | 104.70M | 10.44% | 0.52 | 200.60M | 109.70M | 2.63B | processed |
| 2024 Q2 | 2024-05-31 | 942.60M | 66.96% | 161.70M | 17.15% | 88.90M | 9.43% | 0.44 | 200.50M | 112.40M | 2.71B | processed |
| 2024 Q1 | 2024-03-01 | 931.60M | 66.96% | 153.10M | 16.43% | 81.20M | 8.72% | 0.41 | 199.90M | 135.20M | 2.77B | processed |
| 2023 Q4 | 2023-12-08 | 927.10M | 65.42% | 135.70M | 14.64% | 84.50M | 9.11% | 1.70 | 49.80M | 120.80M | 2.56B | processed |
| 2023 Q3 | 2023-08-31 | 930.20M | 65.58% | 151.60M | 16.30% | 85.30M | 9.17% | 1.71 | 49.90M | 117.30M | 2.57B | processed |
| 2023 Q2 | 2023-06-02 | 877.40M | 66.43% | 96.30M | 10.98% | 39.80M | 4.54% | 0.80 | 49.80M | 111.90M | 2.62B | processed |
| 2023 Q1 | 2023-03-03 | 858.50M | 65.06% | 149.50M | 17.41% | 84.60M | 9.85% | 1.70 | 49.70M | 118.20M | 2.68B | processed |
| 2022 Q4 | 2022-12-09 | 848.10M | 63.27% | 103.50M | 12.20% | 65.60M | 7.73% | 1.32 | 49.70M | 138.20M | 2.40B | processed |
| 2022 Q3 | 2022-09-01 | 843.40M | 65.46% | 140.60M | 16.67% | 98.40M | 11.67% | 1.98 | 49.60M | 246.30M | 2.88B | processed |
| 2022 Q2 | 2022-06-03 | 829.80M | 64.17% | 132.70M | 15.99% | 126.60M | 15.26% | 2.55 | 49.70M | 399.20M | 3.25B | processed |
| 2022 Q1 | 2022-03-04 | 787.20M | 65.85% | 130.80M | 16.62% | 95.30M | 12.11% | 1.91 | 49.90M | 280.70M | 3.26B | processed |
| 2021 Q4 | 2021-12-10 | 759.10M | 66.12% | 128.50M | 16.93% | 110.30M | 14.53% | 2.20 | 50.10M | 95.90M | 1.48B | processed |
| 2021 Q3 | 2021-09-03 | 763.40M | 67.61% | 100.60M | 13.18% | 615.80M | 80.67% | 12.37 | 49.80M | 112.20M | 1.62B | processed |
| 2021 Q2 | 2021-06-04 | 719.50M | 67.70% | 143.20M | 19.90% | 117.50M | 16.33% | 2.36 | 49.70M | 105.90M | 1.74B | 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.