Price Movement
Volume
Latest volume: 726.56K · 30-day average: 985.34K · Max drawdown over stored range: -93.77%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -46.08% |
| 20D RS | -48.39% |
| 60D RS | -41.21% |
| 120D RS | -49.80% |
| Global RS Rank | 3257 · 2.92% percentile |
| Qualified+ RS Rank | 1241 · 1.35% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 217 · 0.91% 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 | 77 / 427 |
| Primary Percentile | 82.20 |
| 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-12-31 | 2026-03-02 | 722.40M | 184.90M | 109.71M | 113.99M | 4.94 | 58.40M | 18.82M | 39.58M | 23M | 25.59% | 15.19% | 15.78% | 8.08% | 5.48% | 41.25M | 120.01M |
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 | $4.94 | 7.6x | $31.32 | 1.2x | $1.72 | 21.9x | $2.53 | 14.9x |
Shares Diluted: 23M. 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 | 417.639 | 456.255 | 481.333 | 458.973 | 475.967 | 722.405 |
| Revenue Growth (YoY) | -23.52% | 9.246% | 5.496% | -4.645% | 3.703% | 51.776% |
| Gross Profit | 58.448 | 41.271 | 88.563 | 105.864 | 140.537 | |
| Operating Income | -21.392 | -39.975 | 25.064 | 44.47 | 76.951 | |
| Free Cash Flow | -9.996 | -63.446 | -10.199 | 65.476 | 57.831 | 14.14 |
| Free Cash Flow Per Share | -0.437 | -2.77 | -0.444 | 2.85 | 2.512 | 0.6130234977889535 |
| EPS (Diluted) GAAP | -1.004809 | -2.12 | 0.49 | 1.145731 | 3.01 | |
| EPS Growth | 133.823% | 162.714% | 64.12% | |||
| EPS Non-GAAP | ||||||
| Gross Margin | 13.995% | 9.046% | 18.4% | 23.065% | 29.527% | 25.5949% |
| Operating Margin | -5.122% | -8.762% | 5.207% | 9.689% | 16.167% | 15.1873% |
| Profit Margin | -5.503% | -10.624% | 2.341% | 5.731% | 14.555% | 15.7788% |
| Free Cash Flow Margin | -2.393% | -13.906% | -2.119% | 14.266% | 12.15% | 1.9574% |
| Shares Outstanding (Diluted) | 22.872 | 22.908 | 22.948 | 22.973 | 23.018 | 23.066 |
| Shares Change (YoY) | 6.233% | 0.157% | 0.175% | 0.109% | 0.196% | 0.209% |
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 Q4 | 2026-03-02 | 191.22M | 21.87% | 24.24M | 12.68% | 16.08M | 8.41% | 0.70 | 23.08M | 41.25M | 120.01M | processed |
| 2025 Q3 | 2025-11-06 | 203.83M | 23.90% | 28.36M | 13.91% | 27.62M | 13.55% | 1.20 | 23.06M | 49.05M | 715.00K | processed |
| 2025 Q2 | 2025-08-08 | 191.91M | 28.18% | 32.48M | 16.93% | 51.21M | 26.69% | 2.22 | 23.07M | 49.46M | 95.02M | processed |
| 2025 Q1 | 2025-05-08 | 135.45M | 29.75% | 24.63M | 18.19% | 19.08M | 14.09% | 0.83 | 23.06M | 50.02M | 110.02M | processed |
| 2024 Q4 | 2025-03-24 | 144.30M | 29.92% | 25.19M | 17.45% | 23.29M | 16.14% | 1.01 | 23.06M | 55.25M | 120.04M | processed |
| 2024 Q3 | 2024-11-07 | 125.84M | 28.94% | 20.45M | 16.25% | 17.34M | 13.78% | 0.75 | 23.04M | 40.46M | 135.05M | processed |
| 2024 Q2 | 2024-08-12 | 110.59M | 31.82% | 25.34M | 22.92% | 21.54M | 19.48% | 0.94 | 22.99M | 28.80M | 134.88M | processed |
| 2024 Q1 | 2024-05-07 | 95.24M | 27.04% | 10.66M | 11.19% | 7.12M | 7.47% | 0.31 | 22.97M | 33.06M | 139.90M | processed |
| 2023 Q4 | 2024-03-14 | 104.75M | 26.29% | 12.33M | 11.77% | 8.37M | 7.99% | 0.36 | 22.98M | 22.76M | 144.91M | processed |
| 2023 Q3 | 2023-11-09 | 115.88M | 24.08% | 12.11M | 10.45% | 7.79M | 6.73% | 0.34 | 22.97M | 31.79M | 159.95M | processed |
| 2023 Q2 | 2023-08-14 | 121.86M | 22.12% | 11.30M | 9.28% | 6.42M | 5.27% | 0.28 | 22.97M | 27.78M | 189.98M | processed |
| 2023 Q1 | 2023-05-11 | 116.47M | 20.15% | 8.52M | 7.32% | 3.72M | 3.20% | 0.16 | 22.97M | 26.93M | 210.01M | processed |
| 2022 Q4 | 2023-04-14 | 137.01M | 21.47% | 13.91M | 10.15% | 9.32M | 6.80% | 0.41 | 22.96M | 24.30M | 210.64M | processed |
| 2022 Q3 | 2022-11-14 | 124.90M | 19.30% | 7.22M | 5.78% | 3.19M | 2.56% | 0.14 | 22.96M | 16.48M | 211.46M | processed |
| 2022 Q2 | 2022-08-11 | 120.48M | 15.21% | 3.24M | 2.69% | 1.36M | 1.13% | 0.06 | 22.94M | 3.45M | 210.36M | processed |
| 2022 Q1 | 2022-05-16 | 98.95M | 16.90% | 232.00K | 0.23% | -2.60M | -2.63% | -0.11 | 22.93M | 2.27M | 195.59M | processed |
| 2021 Q4 | 2022-03-31 | 126.98M | 7.61% | -5.64M | -4.45% | -7.57M | -5.96% | -0.33 | 22.93M | 6.25M | 180.64M | processed |
| 2021 Q3 | 2021-11-12 | 117.63M | 9.64% | -5.69M | -4.83% | -7.18M | -6.10% | -0.31 | 22.92M | 4.99M | 156.14M | processed |
| 2021 Q2 | 2021-08-11 | 111.48M | 11.84% | -14.64M | -13.13% | -15.57M | -13.97% | -0.68 | 22.89M | 5.50M | 130.74M | processed |
| 2021 Q1 | 2021-05-12 | 100.17M | 7.06% | -15.60M | -15.57% | -18.15M | -18.12% | -0.79 | 22.89M | 23.40M | 130.69M | 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.