Price Movement
Volume
Latest volume: 660.40K · 30-day average: 1.03M · Max drawdown over stored range: -42.02%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -8.78% |
| 20D RS | -1.66% |
| 60D RS | -7.52% |
| 120D RS | -13.61% |
| Global RS Rank | 2004 · 40.27% percentile |
| Qualified+ RS Rank | 746 · 40.70% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 37 · 54.32% 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 | 4 / 126 |
| Primary Percentile | 97.62 |
| Score Notes | market-cap support, industry-tailwind, category-leader |
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 | 7.87B | n/a | 3.43B | 2.50B | 13.94 | 5.14B | 581.00M | 4.56B | 179M | n/a | 43.53% | 31.69% | 65.29% | 57.91% | 1.51B | 6.39B |
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 | $13.94 | 32.4x | $43.98 | 10.3x | $25.47 | 17.7x | $28.71 | 15.7x |
Shares Diluted: 179M. 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 | 6218 | 5468 | 5916 | 7088 | 7718 |
| Revenue Growth (YoY) | 15.77% | -12.062% | 8.193% | 19.811% | 8.888% |
| Gross Profit | 4581 | 3855 | 4229 | 5143 | 5745 |
| Operating Income | 2837 | 2004 | 2233 | 2981 | 3468 |
| Free Cash Flow | 1866 | 1191 | 1880 | 2521 | 2575 |
| Free Cash Flow Per Share | 9.931 | 6.448 | 10.217 | 13.799 | 14.314 |
| EPS (Diluted) GAAP | 11.78 | 7.44 | 8.73 | 11.26 | 13.67 |
| EPS Growth | 25.453% | -36.842% | 17.339% | 28.981% | 21.403% |
| EPS Non-GAAP | |||||
| Gross Margin | 73.673% | 70.501% | 71.484% | 72.559% | 74.436% |
| Operating Margin | 45.626% | 36.65% | 37.745% | 42.057% | 44.934% |
| Profit Margin | 35.606% | 25.128% | 27.164% | 29.035% | 31.861% |
| Free Cash Flow Margin | 30.01% | 21.781% | 31.778% | 35.567% | 33.364% |
| Shares Outstanding (Diluted) | 187.9 | 184.7 | 184 | 182.7 | 179.9 |
| Shares Change (YoY) | -0.74% | -1.703% | -0.379% | -0.707% | -1.533% |
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 | 2.08B | n/a | 922.00M | 44.35% | 661.00M | 31.79% | 3.73 | 177.30M | 1.51B | 6.39B | processed |
| 2025 Q4 | 2026-02-18 | 1.89B | n/a | 770.00M | 40.76% | 610.00M | 32.29% | 3.41 | 179.00M | 2.45B | 6.99B | processed |
| 2025 Q3 | 2025-10-23 | 2.01B | n/a | 917.00M | 45.69% | 646.00M | 32.19% | 3.60 | 179.60M | 2.26B | 6.98B | processed |
| 2025 Q2 | 2025-07-24 | 1.90B | n/a | 818.00M | 43.10% | 578.00M | 30.45% | 3.21 | 180.20M | 2.29B | 6.97B | processed |
| 2025 Q1 | 2025-04-23 | 1.92B | n/a | 846.00M | 43.97% | 625.00M | 32.48% | 3.46 | 180.70M | 2.20B | 6.82B | processed |
| 2024 Q4 | 2025-02-14 | 1.67B | n/a | 561.00M | 33.55% | 395.00M | 23.62% | 2.17 | 181.80M | 2.97B | 6.73B | processed |
| 2024 Q3 | 2024-10-23 | 1.81B | n/a | 738.00M | 40.71% | 534.00M | 29.45% | 2.93 | 182.50M | 3.21B | 6.88B | processed |
| 2024 Q2 | 2024-07-24 | 1.82B | n/a | 775.00M | 42.65% | 552.00M | 30.38% | 3.02 | 183.00M | 2.70B | 6.25B | processed |
| 2024 Q1 | 2024-05-02 | 1.79B | n/a | 801.00M | 44.85% | 577.00M | 32.31% | 3.15 | 183.40M | 2.53B | 6.26B | processed |
| 2023 Q4 | 2024-02-14 | 1.48B | n/a | 498.00M | 33.65% | 340.00M | 22.97% | 1.85 | 183.70M | 2.19B | 7.00B | processed |
| 2023 Q3 | 2023-10-26 | 1.47B | n/a | 535.00M | 36.35% | 389.00M | 26.43% | 2.11 | 184.00M | 2.08B | 6.85B | processed |
| 2023 Q2 | 2023-07-26 | 1.49B | n/a | 550.00M | 36.81% | 377.00M | 25.23% | 2.05 | 184.10M | 2.33B | 6.92B | processed |
| 2023 Q1 | 2023-04-26 | 1.47B | n/a | 554.00M | 37.69% | 501.00M | 34.08% | 2.72 | 184.10M | 2.20B | 6.96B | processed |
| 2022 Q4 | 2023-02-15 | 1.29B | n/a | 306.00M | 23.72% | 246.00M | 19.07% | 1.34 | 184.10M | 1.86B | 7.39B | processed |
| 2022 Q3 | 2022-10-26 | 1.27B | n/a | 413.00M | 32.39% | 303.00M | 23.76% | 1.65 | 183.90M | 1.75B | 7.48B | processed |
| 2022 Q2 | 2022-07-27 | 1.38B | n/a | 508.00M | 36.78% | 327.00M | 23.68% | 1.77 | 184.90M | 1.70B | 7.16B | processed |
| 2022 Q1 | 2022-05-02 | 1.52B | n/a | 656.00M | 43.10% | 498.00M | 32.72% | 2.68 | 186.10M | 1.85B | 7.29B | processed |
| 2021 Q4 | 2022-02-22 | 1.54B | n/a | 514.00M | 33.40% | 427.00M | 27.75% | 2.28 | 187.60M | 1.90B | 7.41B | processed |
| 2021 Q3 | 2021-10-29 | 1.53B | n/a | 676.00M | 44.30% | 474.00M | 31.06% | 2.53 | 187.30M | 2.34B | 6.97B | processed |
| 2021 Q2 | 2021-07-30 | 1.55B | n/a | 801.00M | 51.58% | 577.00M | 37.15% | 3.07 | 187.90M | 2.90B | 6.36B | 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.