Price Movement
Volume
Latest volume: 1.50M · 30-day average: 1.74M · Max drawdown over stored range: -46.81%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -20.02% |
| 20D RS | -5.67% |
| 60D RS | -24.51% |
| 120D RS | -22.70% |
| Global RS Rank | 2644 · 21.19% percentile |
| Qualified+ RS Rank | 1020 · 18.92% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 180 · 17.81% 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 | 39 / 427 |
| Primary Percentile | 91.10 |
| 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-30 | 3.81B | 1.48B | 706.40M | 527.60M | 3.75 | 924.50M | 60.00M | 864.50M | 141M | 38.77% | 18.53% | 13.84% | 24.25% | 22.68% | 203.90M | 574.20M |
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 | 15.2x | $27.11 | 2.1x | $6.15 | 9.3x | $6.57 | 8.7x |
Shares Diluted: 141M. 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 | 3538.9 | 3753.9 | 3852.8 | 3818.1 | 3830.2 |
| Revenue Growth (YoY) | 22.229% | 6.075% | 2.635% | -0.901% | 0.317% |
| Gross Profit | 1310.9 | 1329.6 | 1484.8 | 1456.1 | 1487.4 |
| Operating Income | 608.9 | 624.1 | 757.4 | 716.8 | 728 |
| Free Cash Flow | 566 | 321.1 | 597.7 | 473.8 | 546 |
| Free Cash Flow Per Share | 3.509 | 2.061 | 3.958 | 3.221 | 3.847 |
| EPS (Diluted) GAAP | 3.019999 | 1.51 | 3.689999 | 3.629999 | 3.85 |
| EPS Growth | 42.453% | -50.0% | 144.371% | -1.626% | 6.061% |
| EPS Non-GAAP | |||||
| Gross Margin | 37.042% | 35.419% | 38.538% | 38.137% | 38.833% |
| Operating Margin | 17.206% | 16.625% | 19.658% | 18.774% | 19.007% |
| Profit Margin | 13.764% | 6.279% | 14.447% | 13.976% | 14.26% |
| Free Cash Flow Margin | 15.994% | 8.554% | 15.513% | 12.409% | 14.255% |
| Shares Outstanding (Diluted) | 161.3199 | 155.7794 | 151.0156 | 147.0841 | 141.9148 |
| Shares Change (YoY) | -0.79% | -3.435% | -3.058% | -2.603% | -3.514% |
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-30 | 945.60M | 38.67% | 161.80M | 17.11% | 118.00M | 12.48% | 0.85 | 139.17M | 203.90M | 574.20M | processed |
| 2025 Q4 | 2026-02-10 | 912.50M | 38.40% | 163.00M | 17.86% | 125.40M | 13.74% | 0.90 | 139.91M | 193.20M | 112.70M | processed |
| 2025 Q3 | 2025-10-28 | 942.50M | 38.67% | 175.40M | 18.61% | 132.00M | 14.01% | 0.94 | 140.89M | 172.80M | 166.80M | processed |
| 2025 Q2 | 2025-07-24 | 1.01B | 39.27% | 206.20M | 20.39% | 152.20M | 15.05% | 1.07 | 142.48M | 214.40M | 284.20M | processed |
| 2025 Q1 | 2025-04-29 | 963.90M | 38.95% | 184.00M | 19.09% | 136.60M | 14.17% | 0.95 | 144.41M | 200.20M | 259.80M | processed |
| 2024 Q4 | 2025-02-11 | 912.40M | 37.06% | 91.80M | 10.06% | 109.70M | 12.02% | 0.75 | 145.75M | 276.10M | 183.20M | processed |
| 2024 Q3 | 2024-10-23 | 902.60M | 37.37% | 176.10M | 19.51% | 120.10M | 13.31% | 0.82 | 146.70M | 255.60M | 109.70M | processed |
| 2024 Q2 | 2024-07-24 | 1.02B | 38.66% | 224.20M | 21.89% | 156.20M | 15.25% | 1.06 | 147.60M | 233.30M | 130.40M | processed |
| 2024 Q1 | 2024-04-26 | 978.80M | 39.30% | 215.60M | 22.03% | 147.60M | 15.08% | 1.00 | 148.30M | 303.10M | 109.70M | processed |
| 2023 Q4 | 2024-02-13 | 988.10M | 37.43% | 195.10M | 19.74% | 137.30M | 13.90% | 0.92 | 149.42M | 363.40M | 117.30M | processed |
| 2023 Q3 | 2023-10-27 | 937.50M | 37.99% | 193.20M | 20.61% | 135.40M | 14.44% | 0.90 | 151.21M | 341.80M | 119.60M | processed |
| 2023 Q2 | 2023-07-28 | 960.80M | 40.04% | 227.40M | 23.67% | 157.00M | 16.34% | 1.04 | 151.54M | 409.70M | 196.00M | processed |
| 2023 Q1 | 2023-04-28 | 966.40M | 38.71% | 193.90M | 20.06% | 126.90M | 13.13% | 0.84 | 151.90M | 496.00M | 330.80M | processed |
| 2022 Q4 | 2023-02-14 | 936.10M | 37.24% | -156.10M | -16.68% | -120.10M | -12.83% | -0.78 | 153.13M | 481.80M | 334.50M | processed |
| 2022 Q3 | 2022-10-28 | 874.20M | 34.89% | 163.60M | 18.71% | 109.80M | 12.56% | 0.71 | 155.07M | 417.10M | 281.00M | processed |
| 2022 Q2 | 2022-07-29 | 965.90M | 34.62% | 178.00M | 18.43% | 126.20M | 13.07% | 0.81 | 156.63M | 459.40M | 291.60M | processed |
| 2022 Q1 | 2022-05-02 | 977.70M | 34.94% | 176.50M | 18.05% | 119.80M | 12.25% | 0.76 | 158.32M | 579.40M | 288.60M | processed |
| 2021 Q4 | 2022-02-11 | 995.50M | 36.22% | 197.30M | 19.82% | 139.60M | 14.02% | 0.87 | 160.16M | 631.40M | 189.90M | processed |
| 2021 Q3 | 2021-10-29 | 914.60M | 37.21% | 178.50M | 19.52% | 131.60M | 14.39% | 0.82 | 160.63M | 685.20M | 99.60M | processed |
| 2021 Q2 | 2021-07-30 | 859.80M | 37.38% | 164.00M | 19.07% | 118.20M | 13.75% | 0.73 | 161.73M | 581.90M | 99.60M | 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.