Price Movement
Volume
Latest volume: 1.55M · 30-day average: 2.39M · Max drawdown over stored range: -89.37%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 0.11% |
| 20D RS | 0.68% |
| 60D RS | -14.92% |
| 120D RS | 14.86% |
| Global RS Rank | 1353 · 59.67% percentile |
| Qualified+ RS Rank | 483 · 61.61% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 141 · 33.18% 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 | 40 / 263 |
| Primary Percentile | 85.17 |
| 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-29 | 1.06B | n/a | 623.25M | n/a | n/a | 1.48B | 62.80M | 1.42B | 481M | n/a | 58.53% | n/a | 1.39% | 1.33% | 180.44M | 3.67B |
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 | n/a | n/a | $2.21 | 9.7x | $2.95 | 7.3x | $3.08 | 7.0x |
Shares Diluted: 481M. 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 | 968.874 | 990.657 | 1112.443 | 1176.865 | 1259.098 |
| Revenue Growth (YoY) | -0.259% | 2.248% | 12.293% | 5.791% | 6.987% |
| Gross Profit | 811.754 | 810.403 | 899.278 | 958.889 | 1027.188 |
| Operating Income | 563.997 | 540.917 | 612.008 | 659.498 | 732.279 |
| Free Cash Flow | 476.927 | 183.954 | 595.064 | 601.655 | 770.209 |
| Free Cash Flow Per Share | 0.994 | 0.383 | 1.234 | 1.24 | 1.597 |
| EPS (Diluted) GAAP | 0.69 | 0.68 | 0.77 | 0.83 | 0.86 |
| EPS Growth | 3700% | -1.449% | 13.235% | 7.792% | 3.614% |
| EPS Non-GAAP | |||||
| Gross Margin | 83.783% | 81.805% | 80.838% | 81.478% | 81.581% |
| Operating Margin | 58.212% | 54.602% | 55.015% | 56.039% | 58.159% |
| Profit Margin | 34.17% | 32.876% | 33.371% | 34.018% | 32.771% |
| Free Cash Flow Margin | 49.225% | 18.569% | 53.492% | 51.124% | 61.171% |
| Shares Outstanding (Diluted) | 479.736 | 480.3 | 482.372 | 485.247 | 482.177 |
| Shares Change (YoY) | 0.305% | 0.118% | 0.431% | 0.596% | -0.633% |
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-29 | 314.21M | n/a | 188.61M | 60.03% | n/a | n/a | 0.25 | 477.96M | 180.44M | 3.67B | processed |
| 2025 Q4 | 2026-02-11 | 150.35M | n/a | 67.70M | 45.03% | n/a | n/a | n/a | 480.89M | 180.44M | 3.12B | processed |
| 2025 Q3 | 2025-10-29 | 294.82M | n/a | 180.49M | 61.22% | n/a | n/a | 0.24 | 481.81M | 66.00K | 3.01B | processed |
| 2025 Q2 | 2025-07-30 | 305.47M | n/a | 186.44M | 61.03% | n/a | n/a | 0.26 | 482.45M | 66.00K | 3.02B | processed |
| 2025 Q1 | 2025-04-30 | 291.13M | n/a | 177.22M | 60.87% | n/a | n/a | 0.25 | 484.38M | 66.00K | 3.11B | processed |
| 2024 Q4 | 2025-02-12 | 101.27M | n/a | 58.03M | 57.31% | n/a | n/a | n/a | 466.47M | 66.00K | 3.21B | processed |
| 2024 Q3 | 2024-10-30 | 269.87M | n/a | 162.43M | 60.19% | n/a | n/a | 0.21 | 485.53M | 66.00K | 3.17B | processed |
| 2024 Q2 | 2024-07-31 | 269.80M | n/a | 152.75M | 56.62% | n/a | n/a | 0.18 | 484.78M | 66.00K | 3.19B | processed |
| 2024 Q1 | 2024-04-24 | 279.05M | n/a | 166.25M | 59.58% | n/a | n/a | 0.21 | 484.30M | 26.09M | 3.17B | processed |
| 2023 Q4 | 2024-02-14 | 116.60M | n/a | 99.15M | 85.03% | n/a | n/a | n/a | 473.22M | 66.00K | 3.36B | processed |
| 2023 Q3 | 2023-10-25 | 263.84M | n/a | 162.31M | 61.52% | n/a | n/a | 0.20 | 482.84M | n/a | 3.26B | processed |
| 2023 Q2 | 2023-07-26 | 258.29M | n/a | 145.52M | 56.34% | n/a | n/a | 0.18 | 481.51M | n/a | 3.31B | processed |
| 2023 Q1 | 2023-04-26 | 259.48M | n/a | 148.34M | 57.17% | n/a | n/a | 0.18 | 481.46M | n/a | 3.33B | processed |
| 2022 Q4 | 2023-02-15 | 222.29M | n/a | -512.96M | -2.31% | n/a | n/a | n/a | 472.09M | 1.24M | 3.12B | processed |
| 2022 Q3 | 2022-10-26 | 231.03M | n/a | 137.77M | 59.63% | n/a | n/a | 0.17 | 480.32M | 640.00K | 3.14B | processed |
| 2022 Q2 | 2022-07-27 | 228.91M | n/a | 128.40M | 56.09% | n/a | n/a | 0.17 | 480.27M | 640.00K | 3.16B | processed |
| 2022 Q1 | 2022-04-27 | 218.49M | n/a | 129.15M | 59.11% | n/a | n/a | 0.17 | 480.17M | 640.00K | 3.13B | processed |
| 2021 Q4 | 2022-02-16 | 110.88M | n/a | -825.30M | -7.44% | n/a | n/a | n/a | 332.06M | 640.00K | 3.09B | processed |
| 2021 Q3 | 2021-10-27 | 224.80M | n/a | 141.82M | 63.09% | n/a | n/a | 0.19 | 479.69M | 640.00K | 3.10B | processed |
| 2021 Q2 | 2021-07-28 | 232.79M | n/a | 151.40M | 65.04% | n/a | n/a | 0.17 | 479.53M | 678.00K | 3.09B | 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.