Price Movement
Volume
Latest volume: 237.56K · 30-day average: 288.61K · Max drawdown over stored range: -62.86%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -15.72% |
| 20D RS | -5.09% |
| 60D RS | -18.48% |
| 120D RS | -18.26% |
| Global RS Rank | 2422 · 27.81% percentile |
| Watch+Speculative RS Rank | 1504 · 28.28% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 359 · 9.11% 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 / 518 |
| Primary Percentile | 86.87 |
| 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 | 980.27M | n/a | n/a | 197.09M | 7.18 | 664.21M | 236.00K | 663.97M | 27M | n/a | n/a | 20.11% | 67.76% | 67.73% | 56.54M | 297.43M |
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.18 | 15.1x | $35.73 | 3.0x | $24.20 | 4.5x | $24.21 | 4.5x |
Shares Diluted: 27M. 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 | 247.791 | 327.086 | 375.926 | 553.863 | 875.967 |
| Revenue Growth (YoY) | 47.089% | 32.001% | 14.932% | 47.333% | 58.156% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 87.796 | 169.27 | 116.091 | 260.914 | 0.0001 |
| Free Cash Flow Per Share | 3.362 | 6.562 | 4.584 | 9.949 | 97 |
| EPS (Diluted) GAAP | 1.759999 | 2.019999 | 3.13 | 4.479999 | 7.17 |
| EPS Growth | 633.336% | 14.773% | 54.951% | 43.131% | 60.045% |
| EPS Non-GAAP | |||||
| Gross Margin | |||||
| Operating Margin | 23.075% | 20.919% | 28.574% | 27.504% | 28.972% |
| Profit Margin | 18.502% | 15.95% | 21.068% | 21.228% | 22.497% |
| Free Cash Flow Margin | 35.431% | 51.751% | 30.881% | 47.108% | 9700% |
| Shares Outstanding (Diluted) | 26.1119 | 25.796 | 25.3271 | 26.2238 | 27.4853 |
| Shares Change (YoY) | 2.005% | -1.21% | -1.818% | 3.541% | 4.81% |
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 | 278.94M | n/a | n/a | n/a | 42.95M | 15.40% | 1.57 | 27.34M | 56.54M | 297.43M | processed |
| 2025 Q4 | 2026-02-24 | 253.36M | n/a | n/a | n/a | 56.16M | 22.17% | 2.05 | 27.34M | 106.88M | 15.00M | processed |
| 2025 Q3 | 2025-11-07 | 244.66M | n/a | n/a | n/a | 51.45M | 21.03% | 1.87 | 27.45M | 111.74M | n/a | processed |
| 2025 Q2 | 2025-08-05 | 203.31M | n/a | n/a | n/a | 46.53M | 22.89% | 1.68 | 27.63M | 81.30M | n/a | processed |
| 2025 Q1 | 2025-05-06 | 174.63M | n/a | n/a | n/a | 42.92M | 24.58% | 1.57 | 27.40M | 119.31M | n/a | processed |
| 2024 Q4 | 2025-02-25 | 155.76M | n/a | n/a | n/a | 34.97M | 22.45% | 1.28 | 27.26M | 80.44M | 15.00M | processed |
| 2024 Q3 | 2024-11-06 | 148.50M | n/a | n/a | n/a | 30.50M | 20.54% | 1.15 | 26.48M | 86.48M | n/a | processed |
| 2024 Q2 | 2024-08-06 | 131.07M | n/a | n/a | n/a | 25.73M | 19.63% | 1.00 | 25.62M | 47.84M | n/a | processed |
| 2024 Q1 | 2024-05-03 | 118.53M | n/a | n/a | n/a | 26.38M | 22.26% | 1.04 | 25.47M | 61.39M | n/a | processed |
| 2023 Q4 | 2024-02-23 | 105.39M | n/a | n/a | n/a | 25.90M | 24.57% | 1.02 | 25.29M | 51.55M | 15.00M | processed |
| 2023 Q3 | 2023-11-02 | 90.94M | n/a | n/a | n/a | 18.43M | 20.27% | 0.73 | 25.24M | 53.03M | n/a | processed |
| 2023 Q2 | 2023-08-03 | 90.40M | n/a | n/a | n/a | 17.56M | 19.43% | 0.69 | 25.31M | 58.31M | n/a | processed |
| 2023 Q1 | 2023-05-08 | 89.20M | n/a | n/a | n/a | 17.31M | 19.41% | 0.68 | 25.44M | 80.30M | n/a | processed |
| 2022 Q4 | 2023-03-01 | 88.62M | n/a | n/a | n/a | 18.76M | 21.17% | 0.73 | 25.76M | 68.11M | n/a | processed |
| 2022 Q3 | 2022-11-03 | 80.69M | n/a | n/a | n/a | 4.29M | 5.31% | 0.17 | 25.79M | 29.47M | n/a | processed |
| 2022 Q2 | 2022-08-04 | 79.66M | n/a | n/a | n/a | 14.59M | 18.31% | 0.57 | 25.75M | 36.47M | n/a | processed |
| 2022 Q1 | 2022-05-05 | 78.11M | n/a | n/a | n/a | 14.54M | 18.61% | 0.56 | 25.90M | 46.88M | n/a | processed |
| 2021 Q4 | 2022-02-25 | 73.17M | n/a | n/a | n/a | 16.63M | 22.73% | 0.64 | 26.05M | 50.28M | n/a | processed |
| 2021 Q3 | 2021-11-05 | 67.66M | n/a | n/a | n/a | 246.00K | 0.36% | 0.01 | 26.04M | 41.41M | n/a | processed |
| 2021 Q2 | 2021-08-06 | 57.72M | n/a | n/a | n/a | 12.34M | 21.38% | 0.47 | 26.10M | 24.93M | 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.