Price Movement
Volume
Latest volume: 199.38K · 30-day average: 349.60K · Max drawdown over stored range: -61.28%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -22.40% |
| 20D RS | 0.16% |
| 60D RS | -11.37% |
| 120D RS | -44.70% |
| Global RS Rank | 2763 · 17.65% percentile |
| Qualified+ RS Rank | 1076 · 14.47% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 162 · 32.78% 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 | 7 / 383 |
| Primary Percentile | 98.43 |
| Score Notes | market-cap support, industry-tailwind, innovation-keyword |
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-28 | 2.26B | n/a | 1.14B | 759.63M | 31.51 | 1.35B | 9.64M | 1.34B | 24M | n/a | 50.37% | 33.67% | 59.86% | 59.43% | 219.42M | 3.64B |
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 | $31.51 | 36.1x | $93.57 | 12.2x | $55.61 | 20.5x | $56.01 | 20.3x |
Shares Diluted: 24M. 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 | 1316.536 | 1377.27 | 1513.557 | 1717.526 | 1990.869 |
| Revenue Growth (YoY) | 1.697% | 4.613% | 9.895% | 13.476% | 15.915% |
| Gross Profit | 984.074 | 1075.096 | 1202.504 | 1369.32 | 1637.147 |
| Operating Income | 413.307 | 542.414 | 640.889 | 733.629 | 935.772 |
| Free Cash Flow | 416.248 | 503.421 | 458.552 | 624.08 | 769.885 |
| Free Cash Flow Per Share | 14.226 | 19.107 | 18.077 | 24.885 | 31.346 |
| EPS (Diluted) GAAP | 13.4 | 14.18 | 16.93 | 20.45 | 26.54 |
| EPS Growth | 69.62% | 5.821% | 19.394% | 20.791% | 29.78% |
| EPS Non-GAAP | |||||
| Gross Margin | 74.747% | 78.06% | 79.449% | 79.726% | 82.233% |
| Operating Margin | 31.394% | 39.383% | 42.343% | 42.714% | 47.003% |
| Profit Margin | 29.781% | 27.122% | 28.369% | 29.858% | 32.747% |
| Free Cash Flow Margin | 31.617% | 36.552% | 30.296% | 36.336% | 38.671% |
| Shares Outstanding (Diluted) | 29.26 | 26.347 | 25.367 | 25.079 | 24.561 |
| Shares Change (YoY) | -2.245% | -9.956% | -3.72% | -1.135% | -2.065% |
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 Q2 | 2026-04-28 | 691.68M | n/a | 402.46M | 58.19% | 264.46M | 38.23% | 11.14 | 23.75M | 219.42M | 3.64B | processed |
| 2026 Q1 | 2026-01-28 | 511.96M | n/a | 234.05M | 45.72% | 158.37M | 30.93% | 6.61 | 23.96M | 162.03M | 2.80B | processed |
| 2025 Q4 | 2025-11-07 | 515.75M | n/a | 237.16M | 45.98% | 155.01M | 30.06% | 6.42 | 24.16M | 134.14M | 2.66B | processed |
| 2025 Q3 | 2025-07-30 | 536.41M | n/a | 262.52M | 48.94% | 181.79M | 33.89% | 7.40 | 24.57M | 189.05M | 2.38B | processed |
| 2025 Q2 | 2025-04-29 | 498.74M | n/a | 245.65M | 49.25% | 162.62M | 32.61% | 6.59 | 24.68M | 146.64M | 2.51B | processed |
| 2025 Q1 | 2025-02-04 | 439.97M | n/a | 179.53M | 40.80% | 152.53M | 34.67% | 6.14 | 24.83M | 184.25M | 2.41B | processed |
| 2024 Q4 | 2024-11-06 | 453.81M | n/a | 197.18M | 43.45% | 135.69M | 29.90% | 5.44 | 24.93M | 150.67M | 2.19B | processed |
| 2024 Q3 | 2024-07-31 | 447.85M | n/a | 190.25M | 42.48% | 126.26M | 28.19% | 5.05 | 25.02M | 156.04M | 2.10B | processed |
| 2024 Q2 | 2024-04-25 | 433.81M | n/a | 194.84M | 44.91% | 129.80M | 29.92% | 5.16 | 25.15M | 135.67M | 2.03B | processed |
| 2024 Q1 | 2024-01-25 | 382.06M | n/a | 151.36M | 39.62% | 121.06M | 31.69% | 4.80 | 25.22M | 160.42M | 1.81B | processed |
| 2023 Q4 | 2023-11-08 | 389.73M | n/a | 165.70M | 42.52% | 101.42M | 26.02% | 4.01 | 25.27M | 136.78M | 1.81B | processed |
| 2023 Q3 | 2023-08-02 | 398.69M | n/a | 177.03M | 44.40% | 128.76M | 32.30% | 5.08 | 25.34M | 163.02M | 1.81B | processed |
| 2023 Q2 | 2023-04-27 | 380.27M | n/a | 159.76M | 42.01% | 101.55M | 26.70% | 4.00 | 25.42M | 137.77M | 1.82B | processed |
| 2023 Q1 | 2023-01-26 | 344.87M | n/a | 140.34M | 40.69% | 97.64M | 28.31% | 3.84 | 25.44M | 139.86M | 1.82B | processed |
| 2022 Q4 | 2022-11-09 | 348.75M | n/a | 134.16M | 38.47% | 90.70M | 26.01% | 3.55 | 25.56M | 133.20M | 1.82B | processed |
| 2022 Q3 | 2022-08-03 | 348.97M | n/a | 140.62M | 40.29% | 93.50M | 26.79% | 3.61 | 25.87M | 155.06M | 1.83B | processed |
| 2022 Q2 | 2022-04-27 | 357.19M | n/a | 152.06M | 42.57% | 104.38M | 29.22% | 3.95 | 26.42M | 174.22M | 1.66B | processed |
| 2022 Q1 | 2022-01-27 | 322.36M | n/a | 115.59M | 35.86% | 84.96M | 26.36% | 3.09 | 27.52M | 162.16M | 1.57B | processed |
| 2021 Q4 | 2021-11-10 | 334.58M | n/a | 115.19M | 34.43% | 85.72M | 25.62% | 3.01 | 28.52M | 195.35M | 1.01B | processed |
| 2021 Q3 | 2021-08-03 | 338.18M | n/a | 194.38M | 57.48% | 151.20M | 44.71% | 5.18 | 29.20M | 237.61M | 806.62M | 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.