Price Movement
Volume
Latest volume: 805.17K · 30-day average: 727.67K · Max drawdown over stored range: -62.37%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -17.79% |
| 20D RS | -7.40% |
| 60D RS | -18.90% |
| 120D RS | -21.87% |
| Global RS Rank | 2528 · 24.65% percentile |
| Qualified+ RS Rank | 967 · 23.13% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 131 · 45.64% 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 | 103 / 383 |
| Primary Percentile | 73.37 |
| 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-05-07 | 4.34B | n/a | 526.60M | 308.60M | 6.70 | 622.40M | 211.80M | 410.60M | 46M | n/a | 12.13% | 7.11% | 14.34% | 9.46% | 1.23B | 1.58B |
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 | $6.70 | 10.0x | $94.28 | 0.7x | $8.92 | 7.5x | $13.52 | 4.9x |
Shares Diluted: 46M. 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 | 2995.5 | 3358.8 | 3688 | 3989.8 | 4244.2 |
| Revenue Growth (YoY) | 20.655% | 12.128% | 9.801% | 8.183% | 6.376% |
| Gross Profit | 1095.3 | 806.4 | 862.3 | 950.3 | 1040.7 |
| Operating Income | 222.6 | 385.4 | 432.6 | 503.2 | 529.8 |
| Free Cash Flow | 314.1 | 644 | 548.7 | 615.6 | 0.0001 |
| Free Cash Flow Per Share | 5.868 | 12.046 | 10.634 | 12.803 | 78 |
| EPS (Diluted) GAAP | 1.319999 | 4.408631 | 5.501977 | 6.451375 | 6.76018 |
| EPS Growth | 7800% | 233.987% | 24.8% | 17.256% | 4.787% |
| EPS Non-GAAP | |||||
| Gross Margin | 36.565% | 24.009% | 23.381% | 23.818% | 24.52% |
| Operating Margin | 7.431% | 11.474% | 11.73% | 12.612% | 12.483% |
| Profit Margin | 2.36% | 6.877% | 7.584% | 7.67% | 7.292% |
| Free Cash Flow Margin | 10.486% | 19.174% | 14.878% | 15.429% | 7800% |
| Shares Outstanding (Diluted) | 53.5296 | 53.4633 | 51.5996 | 48.0828 | 45.7828 |
| Shares Change (YoY) | 1.652% | -0.124% | -3.486% | -6.816% | -4.783% |
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-05-07 | 1.01B | n/a | 72.00M | 7.12% | 37.50M | 3.71% | 0.83 | 46.99M | 1.23B | 1.58B | processed |
| 2025 Q4 | 2026-02-26 | 1.11B | n/a | 101.00M | 9.11% | 51.50M | 4.65% | 1.04 | 49.41M | 1.04B | 1.04B | processed |
| 2025 Q3 | 2025-11-04 | 1.15B | n/a | 195.00M | 17.02% | 122.00M | 10.65% | 2.75 | 44.81M | 1.17B | 1.07B | processed |
| 2025 Q2 | 2025-08-06 | 1.07B | n/a | 158.60M | 14.76% | 97.60M | 9.08% | 2.27 | 42.95M | 1.33B | 1.00B | processed |
| 2025 Q1 | 2025-05-07 | 915.50M | n/a | 75.20M | 8.21% | 38.40M | 4.19% | 0.85 | 46.24M | 1.39B | 1.91B | processed |
| 2024 Q4 | 2025-02-25 | 1.05B | n/a | 122.70M | 11.72% | 45.20M | 4.32% | 0.96 | 47.07M | 1.28B | 1.13B | processed |
| 2024 Q3 | 2024-11-04 | 1.10B | n/a | 182.20M | 16.57% | 151.50M | 13.78% | 3.21 | 47.55M | 1.52B | 1.20B | processed |
| 2024 Q2 | 2024-08-02 | 986.20M | n/a | 134.30M | 13.62% | 83.10M | 8.43% | 1.73 | 48.70M | 1.27B | 1.03B | processed |
| 2024 Q1 | 2024-05-06 | 857.00M | n/a | 64.00M | 7.47% | 26.20M | 3.06% | 0.55 | 48.96M | 1.24B | 1.26B | processed |
| 2023 Q4 | 2024-02-22 | 957.70M | n/a | 97.40M | 10.17% | 69.30M | 7.24% | 1.41 | 49.06M | 1.25B | 1.87B | processed |
| 2023 Q3 | 2023-11-03 | 1.00B | n/a | 167.00M | 16.63% | 104.20M | 10.38% | 2.05 | 51.47M | 1.07B | 1.26B | processed |
| 2023 Q2 | 2023-08-02 | 939.10M | n/a | 122.60M | 13.06% | 86.10M | 9.17% | 1.65 | 52.87M | 1.14B | 1.31B | processed |
| 2023 Q1 | 2023-05-09 | 787.20M | n/a | 45.60M | 5.79% | 20.10M | 2.55% | 0.39 | 52.97M | 1.07B | 1.64B | processed |
| 2022 Q4 | 2023-02-22 | 865.70M | n/a | 79.10M | 9.14% | 67.76M | 7.83% | 1.28 | 52.79M | 1.13B | 1.61B | processed |
| 2022 Q3 | 2022-11-04 | 931.27M | n/a | 168.46M | 18.09% | 97.72M | 10.49% | 1.87 | 52.75M | 967.10M | 1.43B | processed |
| 2022 Q2 | 2022-08-03 | 843.31M | n/a | 101.08M | 11.99% | 57.22M | 6.78% | 1.08K | 53.77M | 1.01B | 1.64B | processed |
| 2022 Q1 | 2022-05-05 | 718.47M | n/a | 36.70M | 5.11% | 8.30M | 1.15% | 0.16 | 51.72M | 986.53M | 1.76B | processed |
| 2021 Q4 | 2022-02-23 | 811.53M | n/a | 28.95M | 3.57% | -3.12M | -0.39% | -0.06 | 52.32M | 1.26B | 1.42B | processed |
| 2021 Q3 | 2021-10-28 | 816.56M | n/a | 114.49M | 14.02% | 73.88M | 9.05% | 1.37 | 53.85M | 1.05B | 1.20B | processed |
| 2021 Q2 | 2021-08-03 | 714.69M | n/a | 30.12M | 4.21% | 8.63M | 1.21% | 0.16 | 54.01M | 994.49M | 1.18B | 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.