Price Movement
Volume
Latest volume: 545.27K · 30-day average: 549.36K · Max drawdown over stored range: -48.34%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -12.28% |
| 20D RS | -4.61% |
| 60D RS | -12.61% |
| 120D RS | -15.78% |
| Global RS Rank | 2244 · 33.11% percentile |
| Qualified+ RS Rank | 846 · 32.75% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 128 · 35.68% 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 | 30 / 314 |
| Primary Percentile | 90.76 |
| 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 | 6.55B | 1.93B | 1.47B | 2.53B | 41.92 | 2.62B | 1.41B | 1.21B | 60M | 29.49% | 22.37% | 38.68% | 39.94% | 18.50% | 273.00M | 5.29B |
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 | $41.92 | 13.7x | $108.39 | 5.3x | $20.05 | 28.7x | $43.29 | 13.3x |
Shares Diluted: 60M. 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 | 5414 | 6161 | 6777 | 6536 | 6150 |
| Revenue Growth (YoY) | 22.154% | 13.798% | 9.998% | -3.556% | -5.906% |
| Gross Profit | 1348.4 | 1423 | 2023 | 1898 | 1889 |
| Operating Income | 1031.9 | 1087 | 1601 | 1484 | 1452 |
| Free Cash Flow | 714.6 | 509 | 878 | 604 | 978 |
| Free Cash Flow Per Share | 11.415 | 8.144 | 14.138 | 9.805 | 16.139 |
| EPS (Diluted) GAAP | 11.217987 | 13.876 | 18.836908 | 32.41 | 18.765742 |
| EPS Growth | -2.79% | 23.694% | 35.752% | 72.056% | -42.099% |
| EPS Non-GAAP | |||||
| Gross Margin | 24.906% | 23.097% | 29.851% | 29.039% | 30.715% |
| Operating Margin | 19.06% | 17.643% | 23.624% | 22.705% | 23.61% |
| Profit Margin | 12.972% | 14.072% | 17.25% | 30.523% | 18.488% |
| Free Cash Flow Margin | 13.199% | 8.262% | 12.956% | 9.241% | 15.902% |
| Shares Outstanding (Diluted) | 62.6 | 62.5 | 62.1 | 61.6 | 60.6 |
| Shares Change (YoY) | 0.321% | -0.16% | -0.64% | -0.805% | -1.623% |
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 | 1.36B | 22.76% | 162.00M | 11.89% | 1.51B | 1.11% | 25.06 | 60.40M | 273.00M | 5.29B | processed |
| 2025 Q4 | 2026-02-19 | 1.53B | 30.46% | 341.00M | 22.24% | 279.00M | 18.20% | 4.60 | 60.60M | 67.00M | 5.29B | processed |
| 2025 Q3 | 2025-11-04 | 1.85B | 33.10% | 505.00M | 27.36% | 414.00M | 22.43% | 6.85 | 60.40M | 57.00M | 5.29B | processed |
| 2025 Q2 | 2025-08-07 | 1.81B | 30.04% | 458.00M | 25.29% | 328.00M | 18.11% | 5.43 | 60.40M | 225.00M | 5.29B | processed |
| 2025 Q1 | 2025-04-30 | 1.35B | 24.76% | 194.00M | 14.34% | 116.00M | 8.57% | 1.90 | 61.00M | 101.00M | 5.29B | processed |
| 2024 Q4 | 2025-02-21 | 1.63B | 30.04% | 399.00M | 24.46% | 294.00M | 18.03% | 4.77 | 61.60M | 670.00M | 5.29B | processed |
| 2024 Q3 | 2024-10-30 | 1.89B | 31.71% | 489.00M | 25.89% | 363.00M | 19.22% | 5.91 | 61.30M | 52.00M | 3.95B | processed |
| 2024 Q2 | 2024-08-08 | 1.76B | 29.31% | 398.00M | 22.56% | 294.00M | 16.67% | 4.76 | 61.60M | 109.00M | 3.95B | processed |
| 2024 Q1 | 2024-04-30 | 1.25B | 21.74% | 1.42B | 1.14% | 1.04B | 83.53% | 16.87 | 62.00M | 2.65B | 3.95B | processed |
| 2023 Q4 | 2024-02-23 | 1.61B | 30.06% | 370.10M | 23.01% | 282.50M | 17.57% | 4.55 | 62.10M | 1.27B | 3.95B | processed |
| 2023 Q3 | 2023-11-01 | 1.99B | 33.90% | 566.60M | 28.41% | 416.70M | 20.90% | 6.72 | 62.00M | 647.60M | 3.94B | processed |
| 2023 Q2 | 2023-07-27 | 1.82B | 30.78% | 463.30M | 25.44% | 348.30M | 19.13% | 5.61 | 62.10M | 421.50M | 4.34B | processed |
| 2023 Q1 | 2023-05-04 | 1.35B | 22.36% | 196.10M | 14.48% | 121.40M | 8.97% | 1.95 | 62.20M | 229.40M | 4.34B | processed |
| 2022 Q4 | 2023-02-24 | 1.48B | 23.99% | 262.30M | 17.76% | 183.60M | 12.43% | 2.94 | 62.50M | 358.00M | 4.34B | processed |
| 2022 Q3 | 2022-11-02 | 1.81B | 26.92% | 405.90M | 22.40% | 295.30M | 16.30% | 4.73 | 62.50M | 135.70M | 4.34B | processed |
| 2022 Q2 | 2022-07-28 | 1.64B | 25.90% | 478.60M | 29.15% | 366.50M | 22.32% | 5.86 | 62.50M | 772.10M | 5.04B | processed |
| 2022 Q1 | 2022-05-03 | 1.23B | 12.68% | 59.90M | 4.87% | 21.40M | 1.74% | 0.34 | 62.60M | 189.60M | 5.10B | processed |
| 2021 Q4 | 2022-02-22 | 1.50B | 23.17% | 210.10M | 14.04% | 156.80M | 10.48% | 2.50 | 62.60M | 258.40M | 5.10B | processed |
| 2021 Q3 | 2021-11-02 | 1.56B | 28.38% | 356.90M | 22.92% | 254.60M | 16.35% | 4.07 | 62.60M | 2.38B | 5.10B | processed |
| 2021 Q2 | 2021-07-29 | 1.38B | 27.95% | 307.50M | 22.32% | 225.80M | 16.39% | 3.61 | 62.50M | 53.10M | 2.63B | 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.