Price Movement
Volume
Latest volume: 299.69K · 30-day average: 305.65K · Max drawdown over stored range: -77.24%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -30.36% |
| 20D RS | -7.49% |
| 60D RS | -32.38% |
| 120D RS | -39.77% |
| Global RS Rank | 3034 · 9.57% percentile |
| Watch+Speculative RS Rank | 1868 · 10.92% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 199 · 17.43% 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 | 161 / 383 |
| Primary Percentile | 58.22 |
| Score Notes | market-cap support, industry-tailwind, innovation-keyword, small-cap penalty |
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-12-31 | 2026-02-03 | 90.73M | 65.65M | 8.15M | 36.09M | 1.29 | 36.23M | 1.25M | 34.99M | 28M | 72.36% | 8.99% | 39.77% | 39.94% | 38.56% | 83.06M | 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 2025-12-31 | $1.29 | 5.6x | $3.24 | 2.2x | $1.25 | 5.8x | $1.29 | 5.6x |
Shares Diluted: 28M. 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 | 78.287 | 91.951 | 98.011 | 92.803 | 88.431 |
| Revenue Growth (YoY) | 7.642% | 17.454% | 6.59% | -5.314% | -4.711% |
| Gross Profit | 59.02 | 67.414 | 70.696 | 65.211 | 62.008 |
| Operating Income | 7.339 | -2.138 | 1.389 | 5.971 | 4.433 |
| Free Cash Flow | 13.46 | 7.493 | 4.333 | 12.256 | 4.698 |
| Free Cash Flow Per Share | 0.413 | 0.237 | 0.132 | 0.389 | 0.164 |
| EPS (Diluted) GAAP | 0.21 | -0.08 | 0.06 | 0.25 | 1.13 |
| EPS Growth | -8.696% | 8200% | 8200% | 316.667% | 352.0% |
| EPS Non-GAAP | |||||
| Gross Margin | 75.389% | 73.315% | 72.131% | 70.268% | 70.12% |
| Operating Margin | 9.374% | -2.325% | 1.417% | 6.434% | 5.013% |
| Profit Margin | 8.889% | -2.655% | 2.152% | 8.383% | 36.474% |
| Free Cash Flow Margin | 17.193% | 8.149% | 4.421% | 13.206% | 5.313% |
| Shares Outstanding (Diluted) | 32.597 | 31.553 | 32.799 | 31.468 | 28.65 |
| Shares Change (YoY) | 2.006% | -3.203% | 3.949% | -4.058% | -8.955% |
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 Q2 | 2026-02-03 | 22.98M | 73.14% | 2.05M | 8.90% | 2.34M | 10.17% | 0.08 | 28.35M | 83.06M | n/a | processed |
| 2026 Q1 | 2025-11-12 | 23.51M | 75.20% | 2.83M | 12.05% | 2.82M | 12.00% | 0.10 | 27.52M | 70.90M | n/a | processed |
| 2025 Q4 | 2025-09-12 | 23.23M | 72.65% | 3.25M | 13.98% | 30.86M | 1.33% | 1.11 | 27.75M | 62.91M | n/a | processed |
| 2025 Q3 | 2025-05-14 | 21.01M | 68.00% | 27.00K | 0.13% | 66.00K | 0.31% | 0.00 | 28.48M | 68.74M | n/a | processed |
| 2025 Q2 | 2025-02-13 | 22.39M | 70.16% | 650.00K | 2.90% | 671.00K | 3.00% | 0.02 | 29.06M | 70.53M | n/a | processed |
| 2025 Q1 | 2024-11-12 | 21.80M | 69.42% | 509.00K | 2.33% | 652.00K | 2.99% | 0.02 | 29.29M | 67.20M | n/a | processed |
| 2024 Q4 | 2024-09-12 | 22.46M | 69.25% | 1.19M | 5.31% | 1.51M | 6.70% | 0.05 | 30.30M | 70.00M | n/a | processed |
| 2024 Q3 | 2024-05-09 | 22.35M | 69.32% | 938.00K | 4.20% | 1.49M | 6.68% | 0.05 | 31.60M | 82.98M | n/a | processed |
| 2024 Q2 | 2024-02-08 | 23.82M | 70.65% | 2.42M | 10.18% | 2.19M | 9.17% | 0.07 | 31.84M | 86.83M | n/a | processed |
| 2024 Q1 | 2023-11-07 | 24.18M | 71.72% | 1.42M | 5.86% | 2.60M | 10.74% | 0.08 | 32.14M | 79.83M | n/a | processed |
| 2023 Q4 | 2023-09-14 | 24.64M | 72.86% | 2.36M | 9.57% | 2.60M | 10.56% | 0.07 | 35.12M | 73.20M | n/a | processed |
| 2023 Q3 | 2023-05-11 | 23.01M | 67.00% | -512.00K | -2.22% | -372.00K | -1.62% | -0.01 | 32.12M | 81.31M | n/a | processed |
| 2023 Q2 | 2023-02-14 | 25.60M | 73.62% | 213.00K | 0.83% | -104.00K | -0.41% | 0.00 | 32.02M | 80.87M | n/a | processed |
| 2023 Q1 | 2022-11-14 | 24.76M | 74.63% | -670.00K | -2.71% | -16.00K | -0.06% | 0.00 | 31.93M | 71.52M | n/a | processed |
| 2022 Q4 | 2022-09-13 | 23.50M | 71.92% | -1.72M | -7.33% | -1.55M | -6.60% | -0.05 | 31.86M | 72.17M | n/a | processed |
| 2022 Q3 | 2022-05-09 | 23.90M | 72.65% | -476.00K | -1.99% | -615.00K | -2.57% | -0.02 | 31.65M | 70.50M | n/a | processed |
| 2022 Q2 | 2022-02-07 | 23.09M | 73.58% | -630.00K | -2.73% | -826.00K | -3.58% | -0.03 | 31.43M | 68.48M | n/a | processed |
| 2022 Q1 | 2021-11-12 | 21.45M | 75.30% | 691.00K | 3.22% | 551.00K | 2.57% | 0.02 | 32.76M | 70.41M | 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.