Price Movement
Volume
Latest volume: 1.36M · 30-day average: 2.06M · Max drawdown over stored range: -64.92%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -14.63% |
| 20D RS | -3.60% |
| 60D RS | -10.30% |
| 120D RS | -24.46% |
| Global RS Rank | 2367 · 29.45% percentile |
| Qualified+ RS Rank | 895 · 28.86% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 46 · 43.21% 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 | 9 / 126 |
| Primary Percentile | 93.65 |
| 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-04-28 | 4.73B | n/a | 848.20M | 704.50M | 3.60 | 1.42B | 536.60M | 879.00M | 196M | n/a | 17.95% | 14.91% | 29.95% | 18.60% | 733.10M | 5.40B |
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.60 | 19.7x | $24.12 | 2.9x | $4.49 | 15.7x | $7.23 | 9.8x |
Shares Diluted: 196M. 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 | 2960.2 | 3709.9 | 3831.2 | 4183.8 | 4576.3 |
| Revenue Growth (YoY) | 16.976% | 25.326% | 3.27% | 9.203% | 9.381% |
| Gross Profit | 1937.9 | 2324.8 | 2313.9 | 2510.5 | 2704.3 |
| Operating Income | 653.1 | 654.8 | 617.9 | 733.4 | 864.6 |
| Free Cash Flow | 584.1 | -1 | 334.7 | 516.7 | 661.6 |
| Free Cash Flow Per Share | 3.026 | -0.005 | 1.731 | 2.627 | 3.365 |
| EPS (Diluted) GAAP | 7.205595 | 1.380108 | -1.066184 | 1.45 | 2.32 |
| EPS Growth | 302.749% | -80.847% | 8400% | 8400% | 60.0% |
| EPS Non-GAAP | |||||
| Gross Margin | 65.465% | 62.665% | 60.396% | 60.005% | 59.094% |
| Operating Margin | 22.063% | 17.65% | 16.128% | 17.53% | 18.893% |
| Profit Margin | 46.966% | 7.178% | -5.382% | 6.798% | 9.951% |
| Free Cash Flow Margin | 19.732% | -0.027% | 8.736% | 12.35% | 14.457% |
| Shares Outstanding (Diluted) | 193 | 193.1 | 193.4 | 196.7 | 196.6 |
| Shares Change (YoY) | 0.416% | 0.052% | 0.155% | 1.706% | -0.051% |
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-04-28 | 1.25B | n/a | 244.80M | 19.65% | 397.10M | 31.88% | 2.04 | 194.50M | 733.10M | 5.40B | processed |
| 2025 Q4 | 2026-02-27 | 1.17B | n/a | 203.60M | 17.38% | 101.20M | 8.64% | 0.52 | 194.80M | 856.30M | 5.10B | processed |
| 2025 Q3 | 2025-10-23 | 1.17B | n/a | 207.60M | 17.75% | 96.60M | 8.26% | 0.49 | 197.20M | 752.50M | 5.04B | processed |
| 2025 Q2 | 2025-07-24 | 1.14B | n/a | 192.20M | 16.86% | 109.60M | 9.62% | 0.56 | 197.20M | 690.00M | 5.06B | processed |
| 2025 Q1 | 2025-04-24 | 1.10B | n/a | 254.40M | 23.22% | 148.10M | 13.52% | 0.75 | 197.30M | 612.50M | 5.06B | processed |
| 2024 Q4 | 2025-02-13 | 1.04B | n/a | 170.80M | 16.47% | 66.20M | 6.39% | 0.33 | 197.90M | 682.00M | 5.15B | processed |
| 2024 Q3 | 2024-10-23 | 1.08B | n/a | 156.40M | 14.41% | 68.00M | 6.27% | 0.35 | 197.00M | 646.00M | 5.13B | processed |
| 2024 Q2 | 2024-07-25 | 1.04B | n/a | 182.40M | 17.52% | 85.00M | 8.17% | 0.44 | 195.20M | 545.80M | 5.17B | processed |
| 2024 Q1 | 2024-04-25 | 1.02B | n/a | 157.20M | 15.39% | 65.10M | 6.37% | 0.33 | 195.30M | 436.20M | 5.25B | processed |
| 2023 Q4 | 2024-02-28 | 954.30M | n/a | 142.20M | 14.90% | 87.00M | 9.12% | 0.45 | 193.70M | 478.90M | 5.34B | processed |
| 2023 Q3 | 2023-10-24 | 968.70M | n/a | -317.30M | -32.76% | -399.80M | -41.27% | -2.07 | 193.40M | 423.50M | 5.25B | processed |
| 2023 Q2 | 2023-07-25 | 968.00M | n/a | 158.40M | 16.36% | 53.90M | 5.57% | 0.28 | 194.00M | 444.60M | 5.35B | processed |
| 2023 Q1 | 2023-04-25 | 940.30M | n/a | 145.20M | 15.44% | 52.60M | 5.59% | 0.27 | 193.90M | 441.70M | 5.46B | processed |
| 2022 Q4 | 2023-02-14 | 902.10M | n/a | 143.50M | 15.91% | 46.50M | 5.15% | 0.24 | 193.10M | 587.90M | 5.56B | processed |
| 2022 Q3 | 2022-10-25 | 938.20M | n/a | 169.50M | 18.07% | 79.20M | 8.44% | 0.41 | 193.20M | 598.80M | 5.78B | processed |
| 2022 Q2 | 2022-07-26 | 948.30M | n/a | 182.50M | 19.24% | 95.60M | 10.08% | 0.49 | 193.10M | 524.90M | 5.81B | processed |
| 2022 Q1 | 2022-04-26 | 921.30M | n/a | 135.00M | 14.65% | 48.30M | 5.24% | 0.25 | 193.20M | 1.30B | 5.83B | processed |
| 2021 Q4 | 2022-02-22 | 649.10M | n/a | 60.20M | 9.27% | 1.02B | 1.57% | 5.26 | 193.30M | 1.85B | 6.25B | processed |
| 2021 Q3 | 2021-10-26 | 791.60M | n/a | 189.40M | 23.93% | 114.20M | 14.43% | 0.59 | 193.10M | 711.90M | 3.25B | processed |
| 2021 Q2 | 2021-07-27 | 774.20M | n/a | 217.50M | 28.09% | 127.60M | 16.48% | 0.66 | 192.80M | 529.40M | 3.27B | 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.