Price Movement
Volume
Latest volume: 172.77K · 30-day average: 213.03K · Max drawdown over stored range: -76.91%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 10.64% |
| 20D RS | 12.04% |
| 60D RS | -1.85% |
| 120D RS | 22.42% |
| Global RS Rank | 736 · 78.06% percentile |
| Qualified+ RS Rank | 282 · 77.58% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 88 · 80.79% 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 | 63 / 701 |
| Primary Percentile | 91.16 |
| 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-08 | 274.48M | n/a | 94.59M | 153.56M | 7.57 | 88.40M | 1.11M | 87.30M | 20M | n/a | 34.46% | 55.95% | 32.21% | 31.80% | 779.40M | 446.90M |
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 | $7.57 | 31.3x | $13.54 | 17.5x | $4.31 | 55.0x | $4.36 | 54.4x |
Shares Diluted: 20M. 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 | 163.562 | 241.544 | 196.245 | 131.314 | 167.133 | 268.087 |
| Revenue Growth (YoY) | 35.982% | 47.677% | -18.754% | -33.087% | 27.277% | 60.403% |
| Gross Profit | 92.64 | 147.263 | 107.336 | 96.265 | 134.634 | 176.643 |
| Operating Income | 41.086 | 66.251 | 3.037 | 9.821 | 23.021 | 47.199 |
| Free Cash Flow | 50.128 | 70.037 | 125.499 | 46.056 | 95.226 | 48.907 |
| Free Cash Flow Per Share | 2.979 | 4.061 | 7.44 | 2.594 | 5.206 | 2.41 |
| EPS (Diluted) GAAP | -0.179569 | 3.315828 | -1.978366 | 2.936234 | -0.220448 | 6.13 |
| EPS Growth | 6800% | 6800% | 6800% | 6800% | 6800% | |
| EPS Non-GAAP | ||||||
| Gross Margin | 56.639% | 60.967% | 54.695% | 73.309% | 80.555% | 65.89% |
| Operating Margin | 25.12% | 27.428% | 1.548% | 7.479% | 13.774% | 17.606% |
| Profit Margin | -1.825% | 23.655% | -17.0% | 39.717% | -2.412% | 46.423% |
| Free Cash Flow Margin | 30.648% | 28.996% | 63.95% | 35.073% | 56.976% | 18.243% |
| Shares Outstanding (Diluted) | 16.825 | 17.246 | 16.868 | 17.757 | 18.29 | 20.294 |
| Shares Change (YoY) | -14.84% | 2.502% | -2.192% | 5.27% | 3.002% | 10.957% |
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-08 | 51.72M | n/a | 17.37M | 33.58% | -13.35M | -25.80% | -0.67 | 19.88M | 779.40M | 446.90M | processed |
| 2025 Q4 | 2026-02-27 | 59.67M | n/a | 13.84M | 23.20% | 44.78M | 75.06% | 2.17 | 20.67M | 733.52M | 446.19M | processed |
| 2025 Q3 | 2025-11-07 | 115.46M | n/a | 54.93M | 47.58% | 117.27M | 1.02% | 5.68 | 20.63M | 664.52M | 445.49M | processed |
| 2025 Q2 | 2025-08-08 | 47.63M | n/a | 8.44M | 17.73% | 4.85M | 10.18% | 0.24 | 19.93M | 245.02M | n/a | processed |
| 2025 Q1 | 2025-05-09 | 45.33M | n/a | -36.22M | -79.89% | -42.45M | -93.64% | -2.21 | 19.19M | 208.90M | n/a | processed |
| 2024 Q4 | 2025-02-28 | 42.81M | n/a | -9.64M | -22.51% | -31.09M | -72.62% | -1.78 | 17.44M | 256.17M | n/a | processed |
| 2024 Q3 | 2024-11-08 | 51.81M | n/a | 3.14M | 6.07% | -7.17M | -13.84% | -0.39 | 18.42M | 219.64M | n/a | processed |
| 2024 Q2 | 2024-08-07 | 41.53M | n/a | -19.10M | -45.99% | -51.91M | -1.25% | -2.88 | 18.03M | 226.93M | n/a | processed |
| 2024 Q1 | 2024-05-08 | 30.98M | n/a | 2.99M | 9.65% | 86.14M | 2.78% | 4.75 | 18.12M | 310.59M | n/a | processed |
| 2023 Q4 | 2024-02-29 | 28.10M | n/a | -3.36M | -11.95% | 18.19M | 64.72% | 1.03 | 17.68M | 170.31M | n/a | processed |
| 2023 Q3 | 2023-11-09 | 32.87M | n/a | 3.08M | 9.36% | -10.27M | -31.26% | -0.59 | 17.38M | 190.50M | n/a | processed |
| 2023 Q2 | 2023-08-09 | 26.37M | n/a | -1.98M | -7.52% | 2.29M | 8.69% | 0.13 | 17.73M | 219.04M | n/a | processed |
| 2023 Q1 | 2023-05-08 | 43.98M | n/a | 14.21M | 32.30% | 41.95M | 95.38% | 2.33 | 17.97M | 282.67M | n/a | processed |
| 2022 Q4 | 2023-02-28 | 27.05M | n/a | 12.18M | 45.02% | -17.48M | -64.65% | -1.04 | 16.89M | 211.87M | n/a | processed |
| 2022 Q3 | 2022-11-08 | 66.09M | n/a | 636.00K | 0.96% | 404.00K | 0.61% | 0.02 | 17.13M | 121.41M | n/a | processed |
| 2022 Q2 | 2022-08-09 | 57.42M | n/a | -469.00K | -0.82% | -895.00K | -1.56% | -0.05 | 16.87M | 147.94M | n/a | processed |
| 2022 Q1 | 2022-05-09 | 45.69M | n/a | -9.31M | -20.37% | -15.38M | -33.67% | -0.91 | 16.82M | 204.00M | n/a | processed |
| 2021 Q4 | 2022-02-28 | n/a | n/a | 12.73M | n/a | -5.42M | n/a | -0.31 | 17.42M | 341.11M | n/a | processed |
| 2021 Q3 | 2021-11-09 | n/a | n/a | 15.71M | n/a | 13.72M | n/a | 0.80 | 17.14M | 323.21M | n/a | processed |
| 2021 Q2 | 2021-08-03 | n/a | n/a | 45.74M | n/a | 30.73M | n/a | 1.79 | 17.17M | 301.83M | 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.