Price Movement
Volume
Latest volume: 442.86K · 30-day average: 813.92K · Max drawdown over stored range: -59.29%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 12.10% |
| 20D RS | -2.97% |
| 60D RS | 23.13% |
| 120D RS | 8.59% |
| Global RS Rank | 666 · 80.15% percentile |
| Qualified+ RS Rank | 258 · 79.49% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 19 · 86.62% 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 | 38 / 246 |
| Primary Percentile | 84.96 |
| 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-23 | 3.22B | 1.17B | 655.00M | 542.70M | 7.48 | 1.15B | 475.10M | 676.10M | 73M | 36.28% | 20.34% | 16.85% | 35.74% | 20.99% | 521.40M | 202.80M |
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 | $7.48 | 42.0x | $44.40 | 7.1x | $9.32 | 33.7x | $15.87 | 19.8x |
Shares Diluted: 73M. 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 | 2831.6 | 2886.9 | 2949.8 | 2893.2 | 3074.1 |
| Revenue Growth (YoY) | 31.892% | 1.953% | 2.179% | -1.919% | 6.253% |
| Gross Profit | 1177.7 | 1136.2 | 1130 | 998.5 | 1104 |
| Operating Income | 768.6 | 763.8 | 706.2 | 593.6 | 612.7 |
| Free Cash Flow | 330.6 | 439.4 | 414.5 | 276.4 | 468.9 |
| Free Cash Flow Per Share | 4.333 | 5.797 | 5.505 | 3.75 | 6.45 |
| EPS (Diluted) GAAP | 8.67 | 7.73 | 7.88 | 6.69 | 6.79 |
| EPS Growth | 89.716% | -10.842% | 1.94% | -15.102% | 1.495% |
| EPS Non-GAAP | |||||
| Gross Margin | 41.591% | 39.357% | 38.308% | 34.512% | 35.913% |
| Operating Margin | 27.144% | 26.457% | 23.941% | 20.517% | 19.931% |
| Profit Margin | 23.372% | 20.295% | 20.117% | 17.03% | 16.06% |
| Free Cash Flow Margin | 11.675% | 15.22% | 14.052% | 9.553% | 15.253% |
| Shares Outstanding (Diluted) | 76.3 | 75.8 | 75.3 | 73.7 | 72.7 |
| Shares Change (YoY) | 0.66% | -0.655% | -0.66% | -2.125% | -1.357% |
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-23 | 844.90M | 35.08% | 177.10M | 20.96% | 138.80M | 16.43% | 1.92 | 72.40M | 521.40M | 202.80M | processed |
| 2025 Q4 | 2026-02-17 | 805.00M | 37.75% | 156.60M | 19.45% | 132.10M | 16.41% | 1.82 | 72.70M | 791.30M | 202.80M | processed |
| 2025 Q3 | 2025-10-23 | 804.60M | 36.58% | 167.60M | 20.83% | 140.00M | 17.40% | 1.92 | 72.60M | 628.50M | 202.70M | processed |
| 2025 Q2 | 2025-07-24 | 766.50M | 35.73% | 153.70M | 20.05% | 131.80M | 17.20% | 1.82 | 72.50M | 509.70M | 202.60M | processed |
| 2025 Q1 | 2025-04-24 | 698.00M | 33.22% | 107.00M | 15.33% | 89.80M | 12.87% | 1.23 | 73.00M | 404.20M | 202.60M | processed |
| 2024 Q4 | 2025-02-18 | 748.80M | 36.54% | 159.60M | 21.31% | 130.10M | 17.37% | 1.77 | 73.40M | 484.60M | 202.60M | processed |
| 2024 Q3 | 2024-10-24 | 746.90M | 35.44% | 161.30M | 21.60% | 136.00M | 18.21% | 1.85 | 73.40M | 490.90M | 202.60M | processed |
| 2024 Q2 | 2024-07-25 | 702.10M | 32.76% | 126.20M | 17.97% | 111.30M | 15.85% | 1.51 | 73.70M | 446.20M | 72.90M | processed |
| 2024 Q1 | 2024-04-25 | 695.40M | 33.10% | 122.80M | 17.66% | 115.30M | 16.58% | 1.55 | 74.30M | 601.80M | 72.80M | processed |
| 2023 Q4 | 2024-02-20 | 732.00M | 38.01% | 160.90M | 21.98% | 137.00M | 18.72% | 1.83 | 74.70M | 853.90M | 72.80M | processed |
| 2023 Q3 | 2023-10-26 | 747.40M | 38.57% | 177.30M | 23.72% | 161.30M | 21.58% | 2.14 | 75.30M | 898.60M | 152.10M | processed |
| 2023 Q2 | 2023-07-27 | 753.80M | 38.66% | 182.50M | 24.21% | 155.10M | 20.58% | 2.06 | 75.40M | 796.30M | 205.60M | processed |
| 2023 Q1 | 2023-04-27 | 716.60M | 37.86% | 155.30M | 21.67% | 140.00M | 19.54% | 1.85 | 75.70M | 886.30M | 206.10M | processed |
| 2022 Q4 | 2023-02-21 | 708.70M | 36.98% | 129.70M | 18.30% | 103.00M | 14.53% | 1.36 | 75.50M | 894.30M | 206.70M | processed |
| 2022 Q3 | 2022-10-27 | 686.90M | 39.02% | 186.20M | 27.11% | 120.60M | 17.56% | 1.59 | 75.70M | 729.00M | 207.20M | processed |
| 2022 Q2 | 2022-07-28 | 771.30M | 41.68% | 228.40M | 29.61% | 188.50M | 24.44% | 2.48 | 75.80M | 718.50M | 207.80M | processed |
| 2022 Q1 | 2022-04-28 | 720.00M | 39.53% | 189.70M | 26.35% | 173.80M | 24.14% | 2.29 | 76.00M | 667.70M | 208.30M | processed |
| 2021 Q4 | 2022-02-22 | 730.80M | 41.13% | 184.00M | 25.18% | 147.70M | 20.21% | 1.90 | 77.80M | 762.60M | 208.80M | processed |
| 2021 Q3 | 2021-10-28 | 706.50M | 40.79% | 181.40M | 25.68% | 175.60M | 24.85% | 2.31 | 76.00M | 688.00M | 209.90M | processed |
| 2021 Q2 | 2021-07-30 | 723.60M | 43.55% | 211.30M | 29.20% | 187.30M | 25.88% | 2.47 | 75.70M | 576.20M | 251.80M | 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.