Price Movement
Volume
Latest volume: 412.44K · 30-day average: 558.50K · Max drawdown over stored range: -62.64%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -5.72% |
| 20D RS | -9.11% |
| 60D RS | -30.07% |
| 120D RS | 20.34% |
| Global RS Rank | 1799 · 46.38% percentile |
| Watch+Speculative RS Rank | 1140 · 45.64% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 32 · 60.49% 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 | 59 / 126 |
| Primary Percentile | 53.97 |
| 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-11 | 6.52B | 424.54M | -130.43M | 80.51M | 3.09 | 568.21M | 21.05M | 547.16M | 26M | 6.51% | -2.00% | 1.23% | 8.72% | 8.39% | 143.61M | n/a |
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 | $3.09 | 12.8x | $250.62 | 0.2x | $21.03 | 1.9x | $21.84 | 1.8x |
Shares Diluted: 26M. 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 | 7613.015 | 8159.254 | 9286.561 | 9699.039 | 10978.614 |
| Revenue Growth (YoY) | 39.405% | 7.175% | 13.816% | 4.442% | 13.193% |
| Gross Profit | 210.198 | 261.765 | 294.669 | 173.255 | 210.916 |
| Operating Income | 151.389 | 157.847 | 196.862 | 75.184 | 53.669 |
| Free Cash Flow | -54.767 | -92.045 | -35.106 | 53.678 | 141.669 |
| Free Cash Flow Per Share | -3.052 | -3.783 | -1.424 | 2.225 | 5.796 |
| EPS (Diluted) GAAP | 8.9 | 5.45 | 6.34 | 2.84 | 0.71 |
| EPS Growth | 312.993% | -38.764% | 16.33% | -55.205% | -75.0% |
| EPS Non-GAAP | |||||
| Gross Margin | 2.761% | 3.208% | 3.173% | 1.786% | 1.921% |
| Operating Margin | 1.989% | 1.935% | 2.12% | 0.775% | 0.489% |
| Profit Margin | 2.097% | 1.624% | 1.684% | 0.707% | 0.158% |
| Free Cash Flow Margin | -0.719% | -1.128% | -0.378% | 0.553% | 1.29% |
| Shares Outstanding (Diluted) | 17.9446 | 24.3295 | 24.6486 | 24.1208 | 24.4415 |
| Shares Change (YoY) | 26.718% | 35.581% | 1.312% | -2.141% | 1.33% |
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 Q3 | 2026-05-11 | 178.20M | 99.09% | -39.40M | -22.11% | 59.49M | 33.38% | 2.09 | 28.40M | 143.61M | n/a | processed |
| 2026 Q2 | 2026-02-06 | 148.10M | 63.05% | -32.91M | -22.22% | 11.64M | 7.86% | 0.46 | 25.54M | 152.05M | n/a | processed |
| 2026 Q1 | 2025-11-07 | 3.68B | 1.98% | -32.09M | -0.87% | -939.00K | -0.03% | -0.04 | 24.70M | 89.22M | n/a | processed |
| 2025 Q4 | 2025-09-11 | 2.51B | 3.25% | -26.03M | -1.04% | 10.32M | 0.41% | 0.41 | 25.41M | 77.74M | 12.60M | processed |
| 2025 Q3 | 2025-05-12 | 3.01B | 1.36% | -31.71M | -1.05% | -8.55M | -0.28% | -0.36 | 23.65M | 114.34M | n/a | processed |
| 2025 Q2 | 2025-02-10 | 2.74B | 1.63% | -18.44M | -0.67% | 6.56M | 0.24% | 0.27 | 23.97M | 37.77M | n/a | processed |
| 2025 Q1 | 2024-11-08 | 2.72B | 1.60% | -16.45M | -0.61% | 8.98M | 0.33% | 0.37 | 23.98M | 46.92M | n/a | processed |
| 2024 Q4 | 2024-09-13 | 2.52B | 1.70% | 2.37M | 0.09% | 30.94M | 1.23% | 1.29 | 24.06M | 48.64M | n/a | processed |
| 2024 Q3 | 2024-05-09 | 2.61B | 1.33% | -15.95M | -0.61% | 5.01M | 0.19% | 0.21 | 23.82M | 35.17M | n/a | processed |
| 2024 Q1 | 2024-02-08 | 2.08B | 2.21% | -13.11M | -0.63% | 13.77M | 0.66% | 0.57 | 24.06M | 28.50M | n/a | processed |
| 2024 Q1 | 2023-11-08 | 2.48B | 1.99% | -11.54M | -0.46% | 18.83M | 0.76% | 0.77 | 24.53M | 48.24M | n/a | processed |
| 2023 Q4 | 2023-09-12 | 3.12B | 2.52% | -8.05M | -0.26% | 41.83M | 1.34% | 1.71 | 24.52M | 39.32M | n/a | processed |
| 2023 Q3 | 2023-05-10 | 2.32B | 3.26% | -14.99M | -0.65% | 35.92M | 1.55% | 1.46 | 24.66M | 78.10M | n/a | processed |
| 2023 Q2 | 2023-02-08 | 1.95B | 3.28% | -6.61M | -0.34% | 33.48M | 1.72% | 1.35 | 24.73M | 72.50M | n/a | processed |
| 2023 Q1 | 2022-11-09 | 1.90B | 4.03% | -5.29M | -0.28% | 45.12M | 2.37% | 1.83 | 24.69M | 64.64M | n/a | processed |
| 2022 Q4 | 2022-09-02 | 2.09B | 3.24% | -9.52M | -0.46% | 37.34M | 1.79% | 0.61 | 60.91M | 37.78M | n/a | processed |
| 2022 Q3 | 2022-05-09 | 2.11B | 3.42% | -9.96M | -0.47% | 37.38M | 1.77% | 3.06 | 12.21M | 28.55M | n/a | processed |
| 2022 Q2 | 2022-02-08 | 1.95B | 3.39% | 7.50M | 0.39% | 31.79M | 1.63% | 2.61 | 12.19M | 19.35M | n/a | processed |
| 2022 Q1 | 2021-11-08 | 2.01B | 2.78% | -7.02M | -0.35% | 26.02M | 1.29% | 2.17 | 12.01M | 29.61M | 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.