Price Movement
Volume
Latest volume: 681.11K · 30-day average: 1.01M · Max drawdown over stored range: -47.74%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -10.10% |
| 20D RS | -11.92% |
| 60D RS | -13.96% |
| 120D RS | -5.32% |
| Global RS Rank | 2099 · 37.44% percentile |
| Qualified+ RS Rank | 786 · 37.52% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 145 · 33.79% 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 | 48 / 427 |
| Primary Percentile | 88.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-04 | 3.38B | n/a | 414.52M | 344.55M | 3.75 | 782.14M | 293.16M | 488.98M | 92M | n/a | 12.28% | 10.20% | 23.17% | 14.48% | 512.36M | 2.02B |
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 | $3.75 | 49.6x | $36.75 | 5.1x | $5.32 | 34.9x | $8.51 | 21.8x |
Shares Diluted: 92M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|---|
| Revenue | 2123.516 | 2124.074 | 2232.834 | 2496.309 | 2703.654 | 3198.425 |
| Revenue Growth (YoY) | 12.064% | 0.026% | 5.12% | 11.8% | 8.306% | 18.3% |
| Gross Profit | 575.397 | 550.277 | 551.935 | 620.593 | 655.207 | 732.859 |
| Operating Income | 361.669 | 401.767 | 312.166 | 312.395 | 329.848 | 339.809 |
| Free Cash Flow | -58.585 | 74.974 | 46.392 | 212.415 | 254.781 | 295.291 |
| Free Cash Flow Per Share | -0.612 | 0.793 | 0.506 | 2.312 | 2.774 | 3.215 |
| EPS (Diluted) GAAP | 2.909999 | 3.239999 | 2.6 | 2.679999 | 3.069999 | 3.58 |
| EPS Growth | 14.118% | 11.34% | -19.753% | 3.077% | 14.552% | 16.612% |
| EPS Non-GAAP | ||||||
| Gross Margin | 27.096% | 25.907% | 24.719% | 24.86% | 24.234% | 22.913% |
| Operating Margin | 17.032% | 18.915% | 13.981% | 12.514% | 12.2% | 10.624% |
| Profit Margin | 13.123% | 14.4% | 10.668% | 9.849% | 10.428% | 10.285% |
| Free Cash Flow Margin | -2.759% | 3.53% | 2.078% | 8.509% | 9.424% | 9.232% |
| Shares Outstanding (Diluted) | 95.7265 | 94.5184 | 91.7021 | 91.8745 | 91.8597 | 91.856 |
| Shares Change (YoY) | -0.088% | -1.262% | -2.98% | 0.188% | -0.016% | -0.004% |
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-04 | 860.22M | n/a | 106.69M | 12.40% | 91.07M | 10.59% | 0.99 | 91.91M | 512.36M | 2.02B | processed |
| 2025 Q4 | 2026-02-23 | 885.84M | n/a | 92.06M | 10.39% | 92.99M | 10.50% | 1.01 | 92.06M | 499.78M | 2.02B | processed |
| 2025 Q3 | 2025-11-03 | 866.29M | n/a | 113.35M | 13.08% | 82.11M | 9.48% | 0.89 | 91.79M | 79.59M | 1.50B | processed |
| 2025 Q2 | 2025-08-04 | 764.04M | n/a | 102.42M | 13.41% | 78.39M | 10.26% | 0.85 | 91.70M | 36.98M | 1.52B | processed |
| 2025 Q1 | 2025-05-05 | 682.26M | n/a | 96.63M | 14.16% | 75.46M | 11.06% | 0.82 | 91.87M | 55.44M | 1.19B | processed |
| 2024 Q4 | 2025-02-24 | 746.27M | n/a | 92.26M | 12.36% | 71.02M | 9.52% | 0.77 | 91.89M | 74.11M | 1.04B | processed |
| 2024 Q3 | 2024-11-04 | 671.96M | n/a | 96.58M | 14.37% | 69.48M | 10.34% | 0.76 | 91.89M | 35.52M | 1.22B | processed |
| 2024 Q2 | 2024-08-05 | 681.47M | n/a | 98.81M | 14.50% | 72.97M | 10.71% | 0.79 | 91.80M | 48.34M | 1.20B | processed |
| 2024 Q1 | 2024-05-06 | 603.97M | n/a | 92.96M | 15.39% | 68.47M | 11.34% | 0.75 | 91.86M | 45.90M | 1.22B | processed |
| 2023 Q4 | 2024-02-27 | 725.51M | n/a | 123.19M | 16.98% | 65.89M | 9.08% | 0.72 | 92.00M | 79.57M | 1.20B | processed |
| 2023 Q3 | 2023-11-01 | 589.99M | n/a | 85.36M | 14.47% | 60.27M | 10.22% | 0.66 | 91.90M | 54.01M | 1.33B | processed |
| 2023 Q2 | 2023-08-03 | 612.45M | n/a | 86.67M | 14.15% | 58.60M | 9.57% | 0.64 | 91.81M | 37.66M | 1.33B | processed |
| 2023 Q1 | 2023-05-08 | 568.36M | n/a | 87.84M | 15.46% | 61.09M | 10.75% | 0.67 | 91.80M | 45.90M | 1.36B | processed |
| 2022 Q4 | 2023-02-23 | 624.18M | n/a | 101.88M | 16.32% | 42.97M | 6.88% | 0.47 | 91.81M | 39.05M | 1.28B | processed |
| 2022 Q3 | 2022-11-07 | 523.71M | n/a | 79.88M | 15.25% | 61.60M | 11.76% | 0.67 | 91.66M | 55.22M | 1.34B | processed |
| 2022 Q2 | 2022-08-08 | 554.21M | n/a | 95.24M | 17.18% | 74.61M | 13.46% | 0.82 | 91.54M | 71.18M | 1.38B | processed |
| 2022 Q1 | 2022-05-09 | 530.74M | n/a | 71.57M | 13.49% | 59.01M | 11.12% | 0.64 | 91.80M | 27.42M | 1.30B | processed |
| 2021 Q4 | 2022-02-22 | 591.98M | n/a | 102.22M | 17.27% | 116.86M | 19.74% | 1.26 | 92.50M | 37.70M | 1.19B | processed |
| 2021 Q3 | 2021-11-01 | 498.73M | n/a | 87.47M | 17.54% | 59.91M | 12.01% | 0.63 | 94.48M | 73.20M | 1.25B | processed |
| 2021 Q2 | 2021-08-02 | 505.10M | n/a | 73.75M | 14.60% | 59.35M | 11.75% | 0.62 | 95.53M | 194.05M | 784.11M | 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.