Price Movement
Volume
Latest volume: 225.09K · 30-day average: 436.23K · Max drawdown over stored range: -62.64%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -7.45% |
| 20D RS | -1.90% |
| 60D RS | -13.61% |
| 120D RS | -4.06% |
| Global RS Rank | 1926 · 42.59% percentile |
| Qualified+ RS Rank | 714 · 43.24% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 64 · 54.93% 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 | 45 / 246 |
| Primary Percentile | 82.11 |
| 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-06 | 1.45B | 979.97M | 187.13M | 171.05M | 4.34 | 419.55M | 106.45M | 313.10M | 39M | 67.38% | 12.87% | 11.76% | 28.85% | 21.53% | 241.29M | 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 2026-03-31 | $4.34 | 73.8x | $36.93 | 8.7x | $7.95 | 40.3x | $10.65 | 30.1x |
Shares Diluted: 39M. 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 | 560.412 | 747.59 | 847.133 | 1058.522 | 1194.615 | 1403.665 |
| Revenue Growth (YoY) | 2.376% | 33.4% | 13.315% | 24.953% | 12.857% | 17.499% |
| Gross Profit | 356.575 | 475.382 | 535.207 | 682.643 | 788.357 | 942.437 |
| Operating Income | -18.042 | -7.501 | 6.082 | 91.766 | 119.586 | 189.249 |
| Free Cash Flow | -57.998 | -11.678 | -74.959 | 81.132 | 147.299 | 174.934 |
| Free Cash Flow Per Share | -1.622 | -0.308 | -1.981 | 2.069 | 3.751 | 4.452 |
| EPS (Diluted) GAAP | -0.439999 | 0.139999 | -0.052904 | 2.319999 | 0.359999 | 4.52 |
| EPS Growth | 8700% | 8700% | 8700% | 8700% | -84.483% | 1155.559% |
| EPS Non-GAAP | ||||||
| Gross Margin | 63.627% | 63.589% | 63.179% | 64.49% | 65.993% | 67.141% |
| Operating Margin | -3.219% | -1.003% | 0.718% | 8.669% | 10.01% | 13.482% |
| Profit Margin | -2.802% | 0.707% | -0.236% | 8.593% | 1.173% | 12.659% |
| Free Cash Flow Margin | -10.349% | -1.562% | -8.849% | 7.665% | 12.33% | 12.463% |
| Shares Outstanding (Diluted) | 35.7669 | 37.8812 | 37.8419 | 39.2166 | 39.268 | 39.2918 |
| Shares Change (YoY) | -1.376% | 5.911% | -0.104% | 3.633% | 0.131% | 0.061% |
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-06 | 374.76M | 67.62% | 38.23M | 10.20% | 32.58M | 8.69% | 0.82 | 39.54M | 241.29M | n/a | processed |
| 2025 Q4 | 2026-02-25 | 385.38M | 68.02% | 59.23M | 15.37% | 47.34M | 12.28% | 1.20 | 39.42M | 186.90M | n/a | processed |
| 2025 Q3 | 2025-11-05 | 354.69M | 67.78% | 48.84M | 13.77% | 45.85M | 12.93% | 1.17 | 39.30M | 321.03M | n/a | processed |
| 2025 Q2 | 2025-07-29 | 339.45M | 65.99% | 40.83M | 12.03% | 45.27M | 13.34% | 1.15 | 39.25M | 421.77M | n/a | processed |
| 2025 Q1 | 2025-04-23 | 324.14M | 66.60% | 40.35M | 12.45% | 39.22M | 12.10% | 1.00 | 39.16M | 376.05M | n/a | processed |
| 2024 Q4 | 2025-02-18 | 315.52M | 66.79% | 42.77M | 13.56% | 33.68M | 10.68% | 0.82 | 40.95M | 324.40M | n/a | processed |
| 2024 Q3 | 2024-10-30 | 301.04M | 66.54% | 35.36M | 11.75% | 29.53M | 9.81% | 0.75 | 39.18M | 280.48M | n/a | processed |
| 2024 Q2 | 2024-07-30 | 299.40M | 54.38% | -80.96M | -27.04% | -60.20M | -20.11% | -1.55 | 38.79M | 288.33M | n/a | processed |
| 2024 Q1 | 2024-05-07 | 278.65M | 65.00% | 12.10M | 4.34% | 11.00M | 3.95% | 0.28 | 39.39M | 223.11M | n/a | processed |
| 2023 Q4 | 2024-02-22 | 284.68M | 65.69% | 35.03M | 12.30% | 54.22M | 19.05% | 1.38 | 39.32M | 167.49M | n/a | processed |
| 2023 Q3 | 2023-11-02 | 270.95M | 65.59% | 12.62M | 4.66% | 9.21M | 3.40% | 0.23 | 39.22M | 100.76M | n/a | processed |
| 2023 Q2 | 2023-08-01 | 261.50M | 63.81% | 17.89M | 6.84% | 18.96M | 7.25% | 0.48 | 39.20M | 114.17M | n/a | processed |
| 2023 Q1 | 2023-05-02 | 241.40M | 62.58% | 8.01M | 3.32% | 8.56M | 3.55% | 0.22 | 39.08M | 94.69M | n/a | processed |
| 2022 Q4 | 2023-02-23 | 221.22M | 62.58% | 4.83M | 2.18% | 3.88M | 1.75% | 0.10 | 38.03M | 69.86M | n/a | processed |
| 2022 Q3 | 2022-11-03 | 213.68M | 63.33% | 5.43M | 2.54% | -2.27M | -1.06% | -0.06 | 37.92M | 54.84M | n/a | processed |
| 2022 Q2 | 2022-08-05 | 208.34M | 64.33% | -139.00K | -0.07% | -3.69M | -1.77% | -0.10 | 37.77M | 58.23M | n/a | processed |
| 2022 Q1 | 2022-05-03 | 203.90M | 62.49% | -4.05M | -1.98% | 79.00K | 0.04% | 0.00 | 38.71M | 68.16M | n/a | processed |
| 2021 Q4 | 2022-02-22 | 204.01M | 61.49% | -40.06M | -19.63% | -24.63M | -12.07% | -0.64 | 38.75M | 59.38M | n/a | processed |
| 2021 Q3 | 2021-11-03 | 190.12M | 63.07% | 8.78M | 4.62% | 8.85M | 4.66% | 0.24 | 37.61M | 66.29M | n/a | processed |
| 2021 Q2 | 2021-08-09 | 184.26M | 64.41% | 10.31M | 5.60% | 9.23M | 5.01% | 0.25 | 37.58M | 82.28M | 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.