Price Movement
Volume
Latest volume: 233.61K · 30-day average: 278.22K · Max drawdown over stored range: -82.34%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -14.76% |
| 20D RS | -5.08% |
| 60D RS | -20.58% |
| 120D RS | -13.77% |
| Global RS Rank | 2375 · 29.21% percentile |
| Watch+Speculative RS Rank | 1475 · 29.66% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 83 · 18.63% 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 | 69 / 148 |
| Primary Percentile | 54.05 |
| 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 2025-04-26 | 2025-06-25 | 710.31M | 177.30M | 21.22M | -47.78M | -1.02 | 200.53M | 39.31M | 161.22M | 47M | 24.96% | 2.99% | -6.73% | 28.23% | 22.70% | 127.51M | 10.49M |
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 2025-04-26 | $-1.02 | -18.8x | $15.15 | 1.3x | $3.44 | 5.6x | $4.28 | 4.5x |
Shares Diluted: 47M. 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 | 482.033 | 610.97 | 754.196 | 818.083 | 756.477 |
| Revenue Growth (YoY) | -20.84% | 26.749% | 23.442% | 8.471% | -7.531% |
| Gross Profit | 120.583 | 116.697 | 151.355 | 222.443 | 195.487 |
| Operating Income | 17.108 | 4.046 | 25.964 | 87.115 | 49.618 |
| Free Cash Flow | 58.321 | -47.411 | -10.361 | 46.261 | 78.219 |
| Free Cash Flow Per Share | 1.29 | -1.046 | -0.228 | 0.994 | 1.644 |
| EPS (Diluted) GAAP | 0.24 | 0.01 | 0.14981 | 0.74 | -0.212684 |
| EPS Growth | 2300% | -95.833% | 1398.1% | 393.959% | 9300% |
| EPS Non-GAAP | |||||
| Gross Margin | 25.016% | 19.1% | 20.068% | 27.191% | 25.842% |
| Operating Margin | 3.549% | 0.662% | 3.443% | 10.649% | 6.559% |
| Profit Margin | 2.267% | 0.097% | 0.902% | 4.232% | -1.338% |
| Free Cash Flow Margin | 12.099% | -7.76% | -1.374% | 5.655% | 10.34% |
| Shares Outstanding (Diluted) | 45.202 | 45.326 | 45.521 | 46.543 | 47.587 |
| Shares Change (YoY) | -0.252% | 0.274% | 0.43% | 2.245% | 2.243% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 Q3 | 2026-03-04 | 181.87M | 23.99% | 1.92M | 1.06% | 3.01M | 1.66% | 0.06 | 49.26M | 144.42M | 9.90M | processed |
| 2025 Q2 | 2025-12-10 | 229.25M | 26.97% | 21.56M | 9.41% | 17.48M | 7.63% | 0.35 | 49.39M | 149.60M | 9.80M | processed |
| 2025 Q1 | 2025-09-10 | 218.97M | 29.72% | 23.27M | 10.63% | 16.47M | 7.52% | 0.33 | 49.74M | 136.86M | 10.08M | processed |
| 2025 Q4 | 2025-06-25 | 126.38M | 19.75% | -13.64M | -10.79% | -47.08M | -37.25% | -1.13 | 41.76M | 127.51M | 10.49M | processed |
| 2025 Q3 | 2025-03-05 | 149.51M | 24.60% | -3.63M | -2.43% | -17.16M | -11.48% | -0.36 | 47.76M | 132.17M | 41.02M | processed |
| 2025 Q2 | 2024-12-04 | 208.33M | 26.81% | 15.77M | 7.57% | 21.41M | 10.27% | 0.22 | 51.72M | 134.35M | 63.89M | processed |
| 2025 Q1 | 2024-09-04 | 226.09M | 26.40% | 22.72M | 10.05% | -4.95M | -2.19% | -0.11 | 46.31M | 96.81M | 74.47M | processed |
| 2024 Q4 | 2024-06-26 | 215.88M | 25.65% | 19.43M | 9.00% | 2.52M | 1.17% | 0.05 | 46.35M | 81.30M | 53.16M | processed |
| 2024 Q3 | 2024-02-28 | 170.30M | 24.50% | 8.04M | 4.72% | 10.74M | 6.31% | 0.09 | 50.84M | 76.76M | 48.47M | processed |
| 2024 Q2 | 2023-12-05 | 199.37M | 27.19% | 19.44M | 9.75% | 2.17M | 1.09% | 0.05 | 46.70M | 64.74M | 55.09M | processed |
| 2024 Q1 | 2023-09-08 | 232.53M | 30.60% | 40.22M | 17.29% | 19.20M | 8.26% | 0.42 | 46.20M | 45.77M | 41.42M | processed |
| 2023 Q4 | 2023-07-12 | 209.86M | 24.85% | 18.26M | 8.70% | 21.40M | 10.20% | 0.46 | 46.12M | 23.98M | n/a | processed |
| 2023 Q3 | 2023-03-13 | 184.97M | 22.55% | 7.12M | 3.85% | 3.71M | 2.01% | 0.08 | 45.45M | 10.02M | n/a | processed |
| 2023 Q2 | 2022-12-13 | 187.44M | 16.91% | 1.53M | 0.81% | -12.98M | -6.93% | -0.29 | 45.32M | 6.43M | n/a | processed |
| 2023 Q1 | 2022-09-02 | 171.92M | 15.00% | -5.52M | -3.21% | -5.33M | -3.10% | -0.12 | 45.10M | 8.28M | n/a | processed |
| 2022 Q4 | 2022-06-16 | 162.20M | 18.46% | -319.00K | -0.20% | -1.12M | -0.69% | -0.02 | 44.98M | 17.14M | n/a | processed |
| 2022 Q3 | 2022-03-10 | 139.56M | 15.98% | -5.68M | -4.07% | -4.35M | -3.12% | -0.10 | 45.22M | 30.88M | n/a | processed |
| 2022 Q2 | 2021-12-01 | 164.48M | 19.62% | 4.38M | 2.67% | 2.37M | 1.44% | 0.05 | 45.50M | 59.73M | n/a | processed |
| 2022 Q1 | 2021-09-01 | 144.73M | 22.24% | 5.66M | 3.91% | 3.69M | 2.55% | 0.08 | 45.42M | 74.66M | n/a | processed |
| 2021 Q4 | 2021-06-11 | 116.88M | 23.59% | 1.14M | 0.97% | 257.00K | 0.22% | 0.01 | 45.62M | 77.59M | 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.