Price Movement
Volume
Latest volume: 4.90M · 30-day average: 8.19M · Max drawdown over stored range: -60.21%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -6.38% |
| 20D RS | -3.87% |
| 60D RS | -9.35% |
| 120D RS | -4.68% |
| Global RS Rank | 1852 · 44.80% percentile |
| Qualified+ RS Rank | 682 · 45.79% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 102 · 28.17% 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 | 25 / 276 |
| Primary Percentile | 91.30 |
| 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-29 | 4.04B | n/a | n/a | 3.10B | 2.91 | 4.37B | n/a | n/a | 1,066M | n/a | n/a | 76.83% | 1.08% | n/a | 524.69M | 16.79B |
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 | $2.91 | 9.6x | $3.79 | 7.3x | n/a | n/a | $4.10 | 6.8x |
Shares Diluted: 1,066M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|---|
| Revenue | 1509.568 | 2600.697 | 3611.988 | 3849.205 | 4006.116 | |
| Revenue Growth (YoY) | 36.967% | 23.172% | 76.24% | 35.813% | 6.53% | 4.076% |
| Gross Profit | ||||||
| Operating Income | ||||||
| Free Cash Flow | 893.845 | 1941.52 | 2176.974 | 2373.972 | 2508.656 | |
| Free Cash Flow Per Share | 1.5489476073793986 | 2.207085335964605 | 2.1431619827758266 | 2.265942919779832 | 2.360659055474289 | |
| EPS (Diluted) GAAP | 1.749999 | 1.76 | 1.269999 | 2.47 | 2.559194 | 2.61 |
| EPS Growth | 41.129% | 0.571% | -27.841% | 94.488% | 3.611% | 1.985% |
| EPS Non-GAAP | ||||||
| Gross Margin | 98.6246% | 99.1309% | 99.25% | 99.3013% | 99.3328% | |
| Operating Margin | 73.807% | 94.99% | 62.755% | 92.385% | 91.977% | 91.05% |
| Profit Margin | 72.756% | 67.162% | 42.009% | 69.564% | 69.594% | 69.281% |
| Free Cash Flow Margin | 59.212% | 74.6538% | 60.2708% | 61.6743% | 62.6207% | |
| Shares Outstanding (Diluted) | 510.9088 | 577.0663 | 879.6758 | 1015.7767 | 1047.6751 | 1062.6931 |
| Shares Change (YoY) | 16.34% | 12.949% | 52.439% | 15.472% | 3.14% | 1.433% |
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-29 | 1.02B | n/a | n/a | n/a | 872.39M | 85.65% | 0.82 | 1.07B | 524.69M | 16.79B | processed |
| 2025 Q4 | 2026-02-25 | 1.01B | n/a | n/a | n/a | 604.77M | 59.70% | 0.57 | 1.07B | 607.96M | 16.77B | processed |
| 2025 Q3 | 2025-10-30 | 1.01B | n/a | n/a | n/a | 762.04M | 75.64% | 0.71 | 1.07B | 507.50M | 16.76B | processed |
| 2025 Q2 | 2025-07-30 | 1.00B | n/a | n/a | n/a | 865.08M | 86.39% | 0.82 | 1.06B | 232.98M | 16.92B | processed |
| 2025 Q1 | 2025-04-30 | 984.20M | n/a | n/a | n/a | 543.61M | 55.23% | 0.51 | 1.06B | 334.32M | 16.85B | processed |
| 2024 Q4 | 2025-02-20 | 976.05M | n/a | n/a | n/a | 614.59M | 62.97% | 0.58 | 1.06B | 524.62M | 16.73B | processed |
| 2024 Q3 | 2024-10-31 | 964.67M | n/a | n/a | n/a | 732.90M | 75.97% | 0.70 | 1.05B | 355.67M | 16.74B | processed |
| 2024 Q2 | 2024-07-31 | 957.00M | n/a | n/a | n/a | 741.30M | 77.46% | 0.71 | 1.04B | 347.16M | 16.73B | processed |
| 2024 Q1 | 2024-05-01 | 951.48M | n/a | n/a | n/a | 590.02M | 62.01% | 0.57 | 1.04B | 514.90M | 16.71B | processed |
| 2023 Q4 | 2024-02-22 | 931.87M | n/a | n/a | n/a | 747.77M | 80.24% | 0.72 | 1.04B | 739.92M | 16.72B | processed |
| 2023 Q3 | 2023-10-25 | 904.32M | n/a | n/a | n/a | 556.33M | 61.52% | 0.55 | 1.01B | 728.23M | 16.69B | processed |
| 2023 Q2 | 2023-07-26 | 898.16M | n/a | n/a | n/a | 690.70M | 76.90% | 0.69 | 1.01B | 956.13M | 16.62B | processed |
| 2023 Q1 | 2023-05-01 | 877.65M | n/a | n/a | n/a | 518.74M | 59.11% | 0.52 | 1.00B | 465.01M | 16.61B | processed |
| 2022 Q4 | 2023-02-23 | 769.91M | n/a | n/a | n/a | 604.05M | 78.46% | 0.63 | 966.23M | 426.27M | 13.74B | processed |
| 2022 Q3 | 2022-10-27 | 751.54M | n/a | n/a | n/a | 330.90M | 44.03% | 0.34 | 964.13M | 726.11M | 13.73B | processed |
| 2022 Q2 | 2022-07-27 | 662.62M | n/a | n/a | n/a | -57.71M | -8.71% | -0.06 | 896.55M | 614.00M | 13.72B | processed |
| 2022 Q1 | 2022-05-04 | 416.62M | n/a | n/a | n/a | 240.38M | 57.70% | 0.35 | 687.91M | 568.70M | 5.30B | processed |
| 2021 Q4 | 2022-02-23 | 383.15M | n/a | n/a | n/a | 281.48M | 73.46% | 0.44 | 636.92M | 759.59M | 4.69B | processed |
| 2021 Q3 | 2021-10-27 | 375.70M | n/a | n/a | n/a | 161.86M | 43.08% | 0.28 | 571.89M | 689.49M | 4.69B | processed |
| 2021 Q2 | 2021-07-28 | 376.40M | n/a | n/a | n/a | 300.71M | 79.89% | 0.54 | 554.44M | 427.50M | 6.77B | 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.