Price Movement
Volume
Latest volume: 738.01K · 30-day average: 829.45K · Max drawdown over stored range: -71.97%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -5.10% |
| 20D RS | -3.25% |
| 60D RS | -6.95% |
| 120D RS | -4.17% |
| Global RS Rank | 1744 · 48.02% percentile |
| Watch+Speculative RS Rank | 1105 · 47.31% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 85 · 64.73% 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 | 155 / 383 |
| Primary Percentile | 59.79 |
| 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-01 | 4.74B | 2.31B | 238.17M | 84.24M | 1.43 | 621.78M | 72.25M | 549.53M | 59M | 48.71% | 5.03% | 1.78% | 13.12% | 11.60% | 98.41M | 77.00M |
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 | $1.43 | 12.7x | $80.68 | 0.2x | $9.36 | 2.0x | $10.59 | 1.7x |
Shares Diluted: 59M. 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 | 2814.191 | 4583.451 | 4245.392 | 3992.413 | 4320.564 | 4695.061 |
| Revenue Growth (YoY) | 5.406% | 62.869% | -7.376% | -5.959% | 8.219% | 8.668% |
| Gross Profit | 1672.152 | 2235.012 | 2079.532 | 2022.258 | 2080.351 | 2271.709 |
| Operating Income | 253.936 | 304.439 | 148.538 | 309.908 | 326.135 | 353.744 |
| Free Cash Flow | 201.957 | 329.848 | 407.073 | 146.888 | 48.446 | 238.708 |
| Free Cash Flow Per Share | 3.622 | 4.935 | 6.904 | 2.672 | 0.866 | 4.073 |
| EPS (Diluted) GAAP | 3.73 | 2.02 | 0.21 | -0.094201 | 2.21 | 1.25 |
| EPS Growth | 20.323% | -45.845% | -89.604% | 4900% | 4900% | -43.439% |
| EPS Non-GAAP | ||||||
| Gross Margin | 59.418% | 48.763% | 48.983% | 50.653% | 48.15% | 48.385% |
| Operating Margin | 9.023% | 6.642% | 3.499% | 7.762% | 7.548% | 7.534% |
| Profit Margin | 7.395% | 2.944% | 0.291% | -0.13% | 2.858% | 1.56% |
| Free Cash Flow Margin | 7.176% | 7.196% | 9.589% | 3.679% | 1.121% | 5.084% |
| Shares Outstanding (Diluted) | 55.754 | 66.839 | 58.966 | 54.978 | 55.933 | 58.612 |
| Shares Change (YoY) | -0.359% | 19.882% | -11.779% | -6.763% | 1.737% | 4.79% |
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-01 | 1.22B | 48.08% | 77.44M | 6.35% | 35.79M | 2.93% | 0.61 | 58.85M | 98.41M | 77.00M | processed |
| 2025 Q4 | 2026-02-23 | 1.20B | 49.04% | 57.24M | 4.78% | 19.74M | 1.65% | 0.34 | 58.54M | 120.53M | 77.00M | processed |
| 2025 Q3 | 2025-10-31 | 1.16B | 48.34% | 52.75M | 4.53% | 13.22M | 1.14% | 0.22 | 58.89M | 107.02M | 77.00M | processed |
| 2025 Q2 | 2025-07-31 | 1.16B | 49.40% | 50.73M | 4.38% | 15.48M | 1.34% | 0.26 | 58.66M | 106.84M | n/a | processed |
| 2025 Q1 | 2025-05-02 | 1.18B | 46.77% | 62.62M | 5.32% | 24.79M | 2.11% | 0.42 | 58.36M | 107.33M | n/a | processed |
| 2024 Q4 | 2025-02-25 | 1.08B | 47.09% | 79.16M | 7.33% | 30.98M | 2.87% | 0.55 | 56.11M | 60.86M | n/a | processed |
| 2024 Q3 | 2024-10-31 | 1.07B | 47.82% | 70.06M | 6.55% | 30.86M | 2.89% | 0.55 | 55.96M | 85.05M | n/a | processed |
| 2024 Q2 | 2024-08-01 | 1.08B | 49.42% | 80.66M | 7.49% | 33.95M | 3.15% | 0.61 | 55.84M | 82.52M | n/a | processed |
| 2024 Q1 | 2024-05-02 | 1.10B | 48.27% | 61.76M | 5.64% | 27.69M | 2.53% | 0.50 | 55.81M | 84.79M | n/a | processed |
| 2023 Q4 | 2024-02-27 | 1.02B | 50.35% | 55.90M | 5.49% | -11.25M | -1.11% | -0.23 | 49.91M | 93.70M | n/a | processed |
| 2023 Q3 | 2023-11-02 | 979.10M | 50.78% | 58.05M | 5.93% | 4.36M | 0.45% | 0.08 | 56.85M | 105.73M | n/a | processed |
| 2023 Q2 | 2023-08-04 | 979.16M | 51.70% | 84.03M | 8.58% | -45.62M | -4.66% | -0.83 | 55.24M | 86.80M | n/a | processed |
| 2023 Q1 | 2023-05-04 | 1.02B | 49.83% | -35.11M | -3.46% | 47.33M | 4.66% | 0.84 | 56.44M | 171.70M | n/a | processed |
| 2022 Q4 | 2023-02-24 | 990.46M | 50.01% | 42.34M | 4.27% | 2.65M | 0.27% | 0.05 | 56.47M | 144.14M | n/a | processed |
| 2022 Q3 | 2022-11-03 | 1.02B | 49.37% | 37.08M | 3.62% | -5.78M | -0.56% | -0.10 | 55.38M | 165.63M | n/a | processed |
| 2022 Q2 | 2022-08-05 | 1.07B | 49.71% | 58.08M | 5.42% | 19.73M | 1.84% | 0.33 | 59.67M | 112.17M | n/a | processed |
| 2022 Q1 | 2022-05-06 | 1.16B | 47.09% | 11.04M | 0.95% | -4.24M | -0.37% | -0.08 | 53.75M | 95.68M | n/a | processed |
| 2021 Q4 | 2022-02-28 | 1.17B | 48.51% | 36.83M | 3.14% | 9.81M | 0.84% | 0.15 | 64.99M | 108.33M | n/a | processed |
| 2021 Q3 | 2021-11-05 | 1.18B | 48.15% | 67.15M | 5.68% | 21.27M | 1.80% | 0.31 | 68.19M | 158.83M | n/a | processed |
| 2021 Q2 | 2021-08-06 | 1.19B | 49.20% | 106.52M | 8.92% | 61.31M | 5.13% | 0.90 | 67.82M | 145.07M | n/a | 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.