Price Movement
Volume
Latest volume: 4.78M · 30-day average: 3.65M · Max drawdown over stored range: -90.09%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -32.86% |
| 20D RS | -15.53% |
| 60D RS | -28.34% |
| 120D RS | -46.04% |
| Global RS Rank | 3089 · 7.93% percentile |
| Watch+Speculative RS Rank | 1903 · 9.25% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 206 · 14.52% 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 | 159 / 383 |
| Primary Percentile | 58.75 |
| 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 | 419.75M | n/a | 9.09M | -15.10M | -0.09 | 143.21M | 2.93M | 140.29M | 159M | n/a | 2.17% | -3.60% | 34.12% | 33.42% | 149.48M | 289.50M |
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 | $-0.09 | -56.6x | $2.64 | 2.0x | $0.88 | 6.1x | $0.90 | 6.0x |
Shares Diluted: 159M. 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 | 243.53 | 286.104 | 335.644 | 354.337 | 385.148 | 418.838 |
| Revenue Growth (YoY) | 16.795% | 17.482% | 17.315% | 5.569% | 8.695% | 8.747% |
| Gross Profit | 142.765 | 174.488 | 203.067 | 213.315 | 230.632 | 257.712 |
| Operating Income | -22.361 | 24.851 | 34.754 | 39.491 | 18.964 | 23.312 |
| Free Cash Flow | 43.947 | 59.245 | 91.113 | 80.978 | 78.841 | 94.565 |
| Free Cash Flow Per Share | 0.33 | 0.395 | 0.572 | 0.509 | 0.492 | 0.59 |
| EPS (Diluted) GAAP | -0.370716 | -0.089999 | 0.089999 | -0.35 | -0.079999 | -0.009999 |
| EPS Growth | ||||||
| EPS Non-GAAP | ||||||
| Gross Margin | 58.623% | 60.988% | 60.501% | 60.201% | 59.881% | 61.53% |
| Operating Margin | -9.182% | 8.686% | 10.354% | 11.145% | 4.924% | 5.566% |
| Profit Margin | -20.284% | -4.637% | 4.389% | -15.623% | -3.129% | -0.381% |
| Free Cash Flow Margin | 18.046% | 20.708% | 27.146% | 22.853% | 20.47% | 22.578% |
| Shares Outstanding (Diluted) | 133.2472 | 149.8427 | 159.3544 | 158.9363 | 160.3928 | 160.3944 |
| Shares Change (YoY) | 0.634% | 12.455% | 6.348% | -0.262% | 0.916% | 0.001% |
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-11 | 106.92M | n/a | -4.30M | -4.02% | -8.76M | -8.20% | -0.06 | 157.75M | 149.48M | 289.50M | processed |
| 2025 Q4 | 2026-02-26 | 103.65M | n/a | 836.00K | 0.81% | -5.89M | -5.69% | -0.04 | 157.79M | 189.39M | 290.13M | processed |
| 2025 Q3 | 2025-11-06 | 104.62M | n/a | 3.00M | 2.87% | 1.52M | 1.46% | 0.01 | 160.60M | 172.71M | 290.54M | processed |
| 2025 Q2 | 2025-08-06 | 104.57M | n/a | 9.55M | 9.13% | -1.97M | -1.88% | -0.01 | 160.92M | 162.27M | 291.17M | processed |
| 2025 Q1 | 2025-05-05 | 106.00M | n/a | 7.62M | 7.19% | 4.74M | 4.47% | 0.03 | 161.35M | 179.09M | 291.80M | processed |
| 2024 Q4 | 2025-02-26 | 100.36M | n/a | 6.00M | 5.98% | 6.58M | 6.55% | 0.04 | 160.90M | 179.18M | 292.43M | processed |
| 2024 Q3 | 2024-11-06 | 94.82M | n/a | 2.59M | 2.74% | -1.37M | -1.45% | -0.01 | 160.64M | 233.02M | 293.05M | processed |
| 2024 Q2 | 2024-08-06 | 93.31M | n/a | -9.04M | -9.69% | -12.57M | -13.48% | -0.08 | 160.51M | 224.60M | 293.68M | processed |
| 2024 Q1 | 2024-05-07 | 96.65M | n/a | -1.29M | -1.33% | -4.68M | -4.85% | -0.03 | 159.52M | 224.78M | 287.77M | processed |
| 2023 Q4 | 2024-02-29 | 88.01M | n/a | -8.47M | -9.62% | -12.46M | -14.15% | -0.08 | 159.44M | 234.95M | 288.22M | processed |
| 2023 Q3 | 2023-11-08 | 85.58M | n/a | -52.78M | -61.68% | -48.97M | -57.22% | -0.31 | 159.17M | 272.31M | 288.66M | processed |
| 2023 Q2 | 2023-08-09 | 90.45M | n/a | 13.04M | 14.42% | 4.71M | 5.20% | 0.03 | 159.91M | 245.19M | 289.10M | processed |
| 2023 Q1 | 2023-05-08 | 90.30M | n/a | 7.44M | 8.24% | 1.36M | 1.50% | 0.01 | 159.73M | 244.13M | 289.55M | processed |
| 2022 Q4 | 2023-03-01 | 86.63M | n/a | 11.38M | 13.14% | 9.17M | 10.59% | 0.06 | 159.24M | 236.59M | 289.99M | processed |
| 2022 Q3 | 2022-11-07 | 84.70M | n/a | 10.86M | 12.82% | 3.94M | 4.65% | 0.02 | 159.59M | 210.51M | 290.43M | processed |
| 2022 Q2 | 2022-08-09 | 82.76M | n/a | 4.15M | 5.01% | -589.00K | -0.71% | 0.00 | 156.48M | 194.75M | 290.87M | processed |
| 2022 Q1 | 2022-05-05 | 81.55M | n/a | 6.13M | 7.52% | 2.21M | 2.71% | 0.01 | 159.16M | 184.31M | 291.31M | processed |
| 2021 Q4 | 2022-03-01 | 75.35M | n/a | 3.44M | 4.57% | -9.70M | -12.87% | -0.06 | 155.69M | 185.80M | 291.75M | processed |
| 2021 Q3 | 2021-11-09 | 73.94M | n/a | -761.00K | -1.03% | -1.76M | -2.38% | -0.01 | 149.02M | 416.85M | 292.18M | processed |
| 2021 Q2 | 2021-08-06 | 70.10M | n/a | 5.27M | 7.52% | -2.86M | -4.08% | -0.02 | 147.49M | 267.76M | 292.62M | 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.