Price Movement
Volume
Latest volume: 166.34K · 30-day average: 168.32K · Max drawdown over stored range: -58.50%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -14.19% |
| 20D RS | -6.49% |
| 60D RS | -3.21% |
| 120D RS | -29.02% |
| Global RS Rank | 2341 · 30.22% percentile |
| Watch+Speculative RS Rank | 1454 · 30.66% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 111 · 19.57% 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 | 96 / 176 |
| Primary Percentile | 46.02 |
| Score Notes | market-cap support, industry-tailwind, 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 2026-03-31 | 2026-05-06 | 1.44B | 115.00M | 53.45M | 26.02M | 1.05 | 130.91M | 91.81M | 39.11M | 25M | 7.98% | 3.71% | 1.81% | 9.09% | 2.72% | 82.46M | 127.85M |
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 | $1.05 | 23.3x | $58.01 | 0.4x | $1.58 | 15.5x | $5.27 | 4.6x |
Shares Diluted: 25M. 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 | 1291.807 | 1349.535 | 1823.429 | 1714.51 | 1486.727 |
| Revenue Growth (YoY) | 7.601% | 4.469% | 35.115% | -5.973% | -13.286% |
| Gross Profit | 118.035 | 104.602 | 156.165 | 140.257 | 104.404 |
| Operating Income | 66.959 | 53.018 | 93.23 | 77.711 | 57.048 |
| Free Cash Flow | 91.713 | -157.135 | -103.171 | 27.143 | 150.661 |
| Free Cash Flow Per Share | 3.627 | -6.23 | -4.114 | 1.074 | 6.022 |
| EPS (Diluted) GAAP | 2.24 | 1.24 | 2.22 | 0.81 | 0.68 |
| EPS Growth | 215.493% | -44.643% | 79.032% | -63.514% | -16.049% |
| EPS Non-GAAP | |||||
| Gross Margin | 9.137% | 7.751% | 8.564% | 8.181% | 7.022% |
| Operating Margin | 5.183% | 3.929% | 5.113% | 4.533% | 3.837% |
| Profit Margin | 4.39% | 2.313% | 3.057% | 1.195% | 1.141% |
| Free Cash Flow Margin | 7.1% | -11.644% | -5.658% | 1.583% | 10.134% |
| Shares Outstanding (Diluted) | 25.284 | 25.221 | 25.076 | 25.278 | 25.017 |
| Shares Change (YoY) | -0.566% | -0.249% | -0.575% | 0.806% | -1.033% |
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-06 | 352.92M | 7.88% | 11.76M | 3.33% | 5.72M | 1.62% | 0.23 | 24.65M | 82.46M | 127.85M | processed |
| 2026 Q2 | 2026-02-05 | 341.28M | 8.17% | 10.77M | 3.15% | 3.64M | 1.07% | 0.15 | 24.82M | 77.85M | 129.70M | processed |
| 2026 Q1 | 2025-11-06 | 365.60M | 7.89% | 14.45M | 3.95% | 10.09M | 2.76% | 0.40 | 24.91M | 75.70M | 130.93M | processed |
| 2025 Q4 | 2025-08-22 | 380.47M | 8.01% | 16.47M | 4.33% | 6.58M | 1.73% | 0.26 | 24.93M | 88.78M | 147.10M | processed |
| 2025 Q3 | 2025-05-07 | 374.61M | 7.18% | 11.72M | 3.13% | 3.82M | 1.02% | 0.15 | 24.87M | 51.38M | 149.38M | processed |
| 2025 Q2 | 2025-02-06 | 357.39M | 6.55% | 8.23M | 2.30% | 3.43M | 0.96% | 0.14 | 24.97M | 53.87M | 179.60M | processed |
| 2025 Q1 | 2024-11-06 | 374.26M | 6.31% | 9.12M | 2.44% | 3.15M | 0.84% | 0.12 | 25.23M | 76.56M | n/a | processed |
| 2024 Q4 | 2024-08-23 | 430.16M | 8.54% | 19.61M | 4.56% | 7.54M | 1.75% | 0.30 | 25.32M | 77.97M | n/a | processed |
| 2024 Q3 | 2024-05-08 | 425.04M | 7.89% | -6.43M | -1.51% | -6.08M | -1.43% | -0.24 | 25.12M | 65.21M | n/a | processed |
| 2024 Q2 | 2024-02-06 | 421.24M | 8.17% | 16.61M | 3.94% | 8.29M | 1.97% | 0.33 | 25.21M | 39.95M | n/a | processed |
| 2024 Q1 | 2023-11-07 | 438.08M | 8.11% | 19.49M | 4.45% | 10.75M | 2.45% | 0.43 | 25.24M | 56.58M | n/a | processed |
| 2023 Q4 | 2023-08-24 | 496.14M | 10.01% | 31.45M | 6.34% | 19.20M | 3.87% | 0.76 | 25.21M | 42.95M | n/a | processed |
| 2023 Q3 | 2023-05-05 | 484.70M | 8.87% | 25.22M | 5.20% | 16.40M | 3.38% | 0.65 | 25.07M | 30.45M | n/a | processed |
| 2023 Q2 | 2023-02-07 | 436.70M | 7.83% | 17.49M | 4.00% | 10.72M | 2.45% | 0.43 | 25.00M | 26.25M | n/a | processed |
| 2023 Q1 | 2022-11-08 | 405.89M | 7.22% | 13.57M | 3.34% | 9.51M | 2.34% | 0.38 | 24.95M | 19.71M | n/a | processed |
| 2022 Q4 | 2022-08-30 | 373.50M | 9.16% | 20.58M | 5.51% | 9.94M | 2.66% | 0.40 | 25.01M | 49.85M | n/a | processed |
| 2022 Q3 | 2022-05-06 | 368.06M | 9.22% | 20.28M | 5.51% | 13.64M | 3.71% | 0.54 | 25.27M | 35.60M | n/a | processed |
| 2022 Q2 | 2022-02-08 | 315.26M | 6.61% | 6.91M | 2.19% | 5.11M | 1.62% | 0.20 | 25.28M | 56.74M | n/a | processed |
| 2022 Q1 | 2021-11-04 | 292.72M | 5.33% | 4.78M | 1.63% | 2.56M | 0.88% | 0.10 | 25.30M | 89.32M | n/a | processed |
| 2021 Q4 | 2021-08-27 | 329.12M | 9.66% | 17.08M | 5.19% | 14.45M | 4.39% | 0.57 | 25.27M | 106.44M | 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.