Price Movement
Volume
Latest volume: 4.18M · 30-day average: 2.34M · Max drawdown over stored range: -49.54%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 49.63% |
| 20D RS | -10.02% |
| 60D RS | 34.64% |
| 120D RS | 94.44% |
| Global RS Rank | 143 · 95.74% percentile |
| Qualified+ RS Rank | 68 · 94.59% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 17 · 83.33% 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 | 4 / 148 |
| Primary Percentile | 97.97 |
| 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-05 | 5.12B | 2.16B | 306.28M | 229.05M | 1.58 | 1.29B | 270.31M | 1.02B | 145M | 42.13% | 5.98% | 4.47% | 25.26% | 19.99% | 1.30B | 1.52B |
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 | $1.58 | 309.5x | $35.29 | 13.8x | $7.05 | 69.2x | $8.91 | 54.8x |
Shares Diluted: 145M. 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 | 3620.684 | 3632.661 | 4386.549 | 4014.955 | 4769.507 |
| Revenue Growth (YoY) | 2.506% | 0.331% | 20.753% | -8.471% | 18.794% |
| Gross Profit | 1715.029 | 1560.344 | 1878.851 | 1719.59 | 2004.917 |
| Operating Income | 486.213 | 257.23 | 384.853 | 191.209 | 310.792 |
| Free Cash Flow | 462.096 | -258.574 | 62.135 | 377.891 | 665.292 |
| Free Cash Flow Per Share | 2.948 | -1.699 | 0.416 | 2.589 | 4.58 |
| EPS (Diluted) GAAP | 3.19 | 1 | 1.71 | 0.58 | 0.85 |
| EPS Growth | 37.5% | -68.652% | 71.0% | -66.082% | 46.552% |
| EPS Non-GAAP | |||||
| Gross Margin | 47.368% | 42.953% | 42.832% | 42.83% | 42.036% |
| Operating Margin | 13.429% | 7.081% | 8.773% | 4.762% | 6.516% |
| Profit Margin | 13.815% | 4.209% | 5.809% | 2.091% | 2.586% |
| Free Cash Flow Margin | 12.763% | -7.118% | 1.416% | 9.412% | 13.949% |
| Shares Outstanding (Diluted) | 156.743 | 152.193 | 149.38 | 145.964 | 145.248 |
| Shares Change (YoY) | 0.505% | -2.903% | -1.848% | -2.287% | -0.491% |
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-05 | 1.43B | 43.83% | 189.41M | 13.27% | 150.28M | 10.53% | 1.03 | 145.80M | 1.30B | 1.52B | processed |
| 2025 Q4 | 2025-12-12 | 1.35B | 42.69% | 10.49M | 0.78% | 19.49M | 1.44% | 0.13 | 145.52M | 1.31B | 1.52B | processed |
| 2025 Q3 | 2025-09-04 | 1.22B | 41.26% | 73.53M | 6.03% | 50.31M | 4.13% | 0.35 | 144.50M | 1.33B | 1.53B | processed |
| 2025 Q2 | 2025-06-05 | 1.13B | 40.22% | 32.84M | 2.92% | 8.97M | 0.80% | 0.06 | 144.97M | 1.25B | 1.53B | processed |
| 2025 Q1 | 2025-03-12 | 1.07B | 44.00% | 80.66M | 7.52% | 44.57M | 4.16% | 0.31 | 145.94M | 1.21B | 1.53B | processed |
| 2024 Q4 | 2024-12-20 | 1.12B | 40.92% | 59.21M | 5.27% | 37.03M | 3.29% | 0.25 | 146.47M | 1.25B | 1.53B | processed |
| 2024 Q3 | 2024-09-04 | 942.31M | 42.87% | 26.74M | 2.84% | 14.23M | 1.51% | 0.10 | 145.36M | 1.10B | 1.54B | processed |
| 2024 Q2 | 2024-06-06 | 910.83M | 42.67% | -3.96M | -0.44% | -16.85M | -1.85% | -0.12 | 144.91M | 1.26B | 1.54B | processed |
| 2024 Q1 | 2024-03-07 | 1.04B | 45.00% | 84.63M | 8.16% | 49.55M | 4.77% | 0.34 | 145.85M | 1.37B | 1.54B | processed |
| 2023 Q4 | 2023-12-15 | 1.13B | 43.05% | 91.30M | 8.08% | 91.20M | 8.07% | 0.62 | 147.92M | 1.12B | 1.54B | processed |
| 2023 Q3 | 2023-09-06 | 1.07B | 42.04% | 78.21M | 7.32% | 29.73M | 2.78% | 0.20 | 149.98M | 1.26B | 1.54B | processed |
| 2023 Q2 | 2023-06-07 | 1.13B | 43.06% | 102.81M | 9.08% | 57.65M | 5.09% | 0.38 | 150.15M | 1.32B | 1.55B | processed |
| 2023 Q1 | 2023-03-08 | 1.06B | 43.16% | 85.22M | 8.07% | 76.24M | 7.22% | 0.51 | 149.55M | 1.15B | 1.55B | processed |
| 2022 Q4 | 2022-12-16 | 971.01M | 44.65% | 77.27M | 7.96% | 57.65M | 5.94% | 0.39 | 149.15M | 1.15B | 1.06B | processed |
| 2022 Q3 | 2022-09-07 | 867.98M | 39.26% | 27.11M | 3.12% | 10.51M | 1.21% | 0.07 | 150.46M | 1.18B | 674.51M | processed |
| 2022 Q2 | 2022-06-08 | 949.23M | 42.33% | 58.43M | 6.16% | 38.92M | 4.10% | 0.25 | 153.34M | 1.55B | 674.28M | processed |
| 2022 Q1 | 2022-03-09 | 844.44M | 45.50% | 60.00M | 7.11% | 45.82M | 5.43% | 0.29 | 155.81M | 1.58B | 677.51M | processed |
| 2021 Q4 | 2021-12-17 | 1.04B | 45.81% | 137.41M | 13.19% | 103.50M | 9.94% | 0.66 | 156.75M | 1.60B | 670.36M | processed |
| 2021 Q3 | 2021-09-08 | 988.14M | 48.02% | 148.52M | 15.03% | 238.23M | 24.11% | 1.52 | 156.74M | 1.41B | 678.78M | processed |
| 2021 Q2 | 2021-06-09 | 833.93M | 49.46% | 133.63M | 16.02% | 103.12M | 12.37% | 0.66 | 156.88M | 1.35B | 680.28M | 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.