Price Movement
Volume
Latest volume: 423.04K · 30-day average: 563.42K · Max drawdown over stored range: -64.60%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -10.70% |
| 20D RS | 2.10% |
| 60D RS | -16.61% |
| 120D RS | -11.18% |
| Global RS Rank | 2136 · 36.33% percentile |
| Qualified+ RS Rank | 798 · 36.57% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 107 · 55.60% 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 | 73 / 383 |
| Primary Percentile | 81.20 |
| 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-23 | 1.86B | n/a | 664.90M | 310.40M | 8.92 | -93.50M | 245.30M | -338.80M | 35M | n/a | 35.68% | 16.66% | -5.02% | -18.18% | 5.41B | 5.24B |
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 | $8.92 | 16.6x | $53.54 | 2.8x | $-9.74 | -15.2x | $-2.69 | -55.2x |
Shares Diluted: 35M. 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 | 1850.6 | 2350.6 | 2548 | 2628.1 | 2660.8 |
| Revenue Growth (YoY) | 19.135% | 27.018% | 8.398% | 3.144% | 1.244% |
| Gross Profit | 1314.9 | 1726.5 | 1853.1 | 1903.7 | 1909.6 |
| Operating Income | 344.3 | 606.4 | 651.7 | 698.6 | 673.9 |
| Free Cash Flow | -128.6 | 566.5 | 764.3 | 334.1 | 313.7 |
| Free Cash Flow Per Share | -2.839 | 12.673 | 17.651 | 8.09 | 8.738 |
| EPS (Diluted) GAAP | 0.002207 | 4.5 | 6.16 | 7.5 | 8.47 |
| EPS Growth | 9600% | 203796.692% | 36.889% | 21.753% | 12.933% |
| EPS Non-GAAP | |||||
| Gross Margin | 71.053% | 73.449% | 72.728% | 72.436% | 71.768% |
| Operating Margin | 18.605% | 25.798% | 25.577% | 26.582% | 25.327% |
| Profit Margin | 0.005% | 8.568% | 10.463% | 11.78% | 11.429% |
| Free Cash Flow Margin | -6.949% | 24.1% | 29.996% | 12.713% | 11.79% |
| Shares Outstanding (Diluted) | 45.3 | 44.7 | 43.3 | 41.3 | 35.9 |
| Shares Change (YoY) | 3.326% | -1.325% | -3.132% | -4.619% | -13.075% |
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 | 462.20M | n/a | 158.20M | 34.23% | 77.70M | 16.81% | 2.22 | 35.00M | 5.41B | 5.24B | processed |
| 2025 Q4 | 2026-02-13 | 465.10M | n/a | 166.30M | 35.76% | 84.30M | 18.13% | 2.41 | 35.00M | 5.24B | 4.86B | processed |
| 2025 Q3 | 2025-10-30 | 481.60M | n/a | 183.60M | 38.12% | 80.30M | 16.67% | 2.30 | 34.80M | 4.94B | 5.03B | processed |
| 2025 Q2 | 2025-07-24 | 454.40M | n/a | 156.80M | 34.51% | 68.10M | 14.99% | 1.98 | 34.40M | 4.91B | 5.44B | processed |
| 2025 Q1 | 2025-05-01 | 444.30M | n/a | 157.30M | 35.40% | 71.50M | 16.09% | 1.81 | 39.40M | 4.44B | 5.58B | processed |
| 2024 Q4 | 2025-02-20 | 440.20M | n/a | 157.30M | 35.73% | 63.90M | 14.52% | 1.59 | 40.10M | 4.36B | 4.38B | processed |
| 2024 Q3 | 2024-10-24 | 479.00M | n/a | 196.40M | 41.00% | 102.90M | 21.48% | 2.52 | 40.80M | 4.26B | 4.58B | processed |
| 2024 Q2 | 2024-07-25 | 478.60M | n/a | 168.10M | 35.12% | 77.00M | 16.09% | 1.83 | 42.00M | 4.01B | 4.21B | processed |
| 2024 Q1 | 2024-04-25 | 469.40M | n/a | 164.50M | 35.04% | 65.80M | 14.02% | 1.55 | 42.40M | 4.08B | 4.19B | processed |
| 2023 Q4 | 2024-02-23 | 480.60M | n/a | 158.50M | 32.98% | 84.90M | 17.67% | 1.99 | 42.70M | 4.00B | 3.87B | processed |
| 2023 Q3 | 2023-10-27 | 469.30M | n/a | 174.90M | 37.27% | 18.40M | 3.92% | 0.42 | 43.40M | 3.58B | 3.61B | processed |
| 2023 Q2 | 2023-07-27 | 444.50M | n/a | 159.40M | 35.86% | 95.30M | 21.44% | 2.20 | 43.40M | 3.54B | 3.22B | processed |
| 2023 Q1 | 2023-04-27 | 444.00M | n/a | 154.30M | 34.75% | 68.00M | 15.32% | 1.56 | 43.60M | 3.40B | 2.73B | processed |
| 2022 Q4 | 2023-02-28 | 439.35M | n/a | 155.15M | 35.31% | 88.69M | 20.19% | 2.02 | 43.98M | 2.32B | 2.63B | processed |
| 2022 Q3 | 2022-10-28 | 439.36M | n/a | 21.29M | 4.85% | -44.15M | -10.05% | -1.00 | 44.23M | 2.14B | 2.74B | processed |
| 2022 Q2 | 2022-07-29 | 441.34M | n/a | 171.13M | 38.78% | 34.13M | 7.73% | 0.76 | 45.08M | 1.88B | 2.76B | processed |
| 2022 Q1 | 2022-05-03 | 369.62M | n/a | 122.27M | 33.08% | 88.52M | 23.95% | 2.71 | 45.34M | 1.56B | 2.77B | processed |
| 2021 Q4 | 2022-03-01 | 355.69M | n/a | 108.36M | 30.46% | 51.11M | 14.37% | 1.13 | 45.25M | 1.54B | 2.70B | processed |
| 2021 Q3 | 2021-11-09 | 351.29M | n/a | 100.82M | 28.70% | 51.73M | 14.73% | 1.07 | 45.28M | 533.83M | 2.80B | processed |
| 2021 Q2 | 2021-08-04 | 337.65M | n/a | 82.28M | 24.37% | 9.97M | 2.95% | -0.76 | 44.79M | 425.32M | 2.87B | 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.