Price Movement
Volume
Latest volume: 5.19M · 30-day average: 3.93M · Max drawdown over stored range: -77.26%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -40.25% |
| 20D RS | -20.41% |
| 60D RS | -46.97% |
| 120D RS | -43.44% |
| Global RS Rank | 3192 · 4.86% percentile |
| Qualified+ RS Rank | 1220 · 3.02% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 133 · 3.62% 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 | 21 / 237 |
| Primary Percentile | 91.56 |
| 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-02-05 | 1.52B | 1.07B | 168.28M | 103.94M | 1.77 | 324.03M | 52.66M | 271.37M | 59M | 70.27% | 11.07% | 6.84% | 21.32% | 17.86% | 196.82M | 849.18M |
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 | $1.77 | 28.1x | $25.82 | 1.9x | $4.61 | 10.8x | $5.50 | 9.0x |
Shares Diluted: 59M. 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 | FY 2026 |
|---|---|---|---|---|---|---|
| Revenue | 318.11 | 392.155 | 578.844 | 1023.932 | 1313.517 | 1636.47 |
| Revenue Growth (YoY) | 12.466% | 23.277% | 47.606% | 76.893% | 28.282% | 24.587% |
| Gross Profit | 206.198 | 251.732 | 390.396 | 724.096 | 935.686 | |
| Operating Income | 12.041 | 29.82 | 68.143 | 153.078 | 158.427 | |
| Free Cash Flow | 23.001 | 14.695 | 100.16 | 62.495 | 115.32 | 190.062 |
| Free Cash Flow Per Share | 0.442 | 0.274 | 1.81 | 1.081 | 1.977 | 3.20231 |
| EPS (Diluted) GAAP | 0.119999 | 0.409999 | 1.11 | 2.209999 | 1.919999 | |
| EPS Growth | -65.714% | 241.669% | 170.732% | 99.099% | -13.122% | -77.083% |
| EPS Non-GAAP | ||||||
| Gross Margin | 64.82% | 64.192% | 67.444% | 70.717% | 71.235% | 70.7221% |
| Operating Margin | 3.785% | 7.604% | 11.772% | 14.95% | 12.061% | 4.4994% |
| Profit Margin | 1.959% | 5.551% | 10.63% | 12.468% | 8.534% | 1.6082% |
| Free Cash Flow Margin | 7.231% | 3.747% | 17.303% | 6.103% | 8.779% | 11.6141% |
| Shares Outstanding (Diluted) | 51.9941 | 53.6543 | 55.3376 | 57.7885 | 58.3452 | 59.3514 |
| Shares Change (YoY) | 2.316% | 3.193% | 3.137% | 4.429% | 0.963% | 1.725% |
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-02-05 | 489.50M | 70.99% | 67.54M | 13.80% | 39.38M | 8.04% | 0.65 | 60.19M | 196.82M | 849.18M | processed |
| 2026 Q2 | 2025-11-10 | 343.94M | 69.45% | 7.72M | 2.24% | 3.00M | 0.87% | 0.05 | 59.59M | 194.40M | 856.68M | processed |
| 2026 Q1 | 2025-08-07 | 353.74M | 69.13% | 48.71M | 13.77% | 33.31M | 9.42% | 0.58 | 57.68M | 170.03M | 256.70M | processed |
| 2025 Q4 | 2025-05-29 | 332.64M | 71.26% | 44.32M | 13.32% | 28.25M | 8.49% | 0.49 | 57.99M | 148.69M | 256.70M | processed |
| 2025 Q3 | 2025-02-07 | 355.32M | 71.29% | 35.09M | 9.87% | 17.26M | 4.86% | 0.30 | 58.35M | 73.84M | n/a | processed |
| 2025 Q2 | 2024-11-07 | 301.07M | 71.10% | 27.92M | 9.27% | 19.02M | 6.32% | 0.33 | 58.48M | 96.77M | n/a | processed |
| 2025 Q1 | 2024-08-09 | 324.48M | 71.28% | 50.71M | 15.63% | 47.55M | 14.66% | 0.81 | 58.55M | 109.03M | n/a | processed |
| 2024 Q4 | 2024-05-23 | 321.14M | 70.75% | 17.03M | 5.30% | 14.53M | 4.52% | 0.25 | 58.50M | 108.18M | 262.88M | processed |
| 2024 Q3 | 2024-02-07 | 270.94M | 70.85% | 31.84M | 11.75% | 26.89M | 9.92% | 0.46 | 58.03M | 72.70M | n/a | processed |
| 2024 Q2 | 2023-11-02 | 215.51M | 70.70% | 40.18M | 18.64% | 33.27M | 15.44% | 0.58 | 57.44M | 167.76M | n/a | processed |
| 2024 Q1 | 2023-08-02 | 216.34M | 70.52% | 60.63M | 28.03% | 52.98M | 24.49% | 0.93 | 57.18M | 142.55M | n/a | processed |
| 2023 Q4 | 2023-05-25 | 187.36M | 68.92% | 8.04M | 4.29% | 16.25M | 8.67% | 0.29 | 56.63M | 120.78M | 66.25M | processed |
| 2023 Q3 | 2023-02-02 | 146.54M | 67.37% | 23.29M | 15.89% | 19.11M | 13.04% | 0.34 | 55.84M | 87.02M | n/a | processed |
| 2023 Q2 | 2022-11-03 | 122.35M | 65.03% | 15.38M | 12.57% | 11.71M | 9.57% | 0.21 | 55.04M | 85.32M | n/a | processed |
| 2023 Q1 | 2022-08-04 | 122.60M | 67.69% | 21.43M | 17.48% | 14.47M | 11.80% | 0.27 | 53.83M | 72.25M | n/a | processed |
| 2022 Q4 | 2022-05-26 | 105.14M | 64.20% | 2.19M | 2.08% | 1.56M | 1.48% | 0.03 | 53.77M | 43.35M | 96.25M | processed |
| 2022 Q3 | 2022-02-03 | 98.12M | 65.58% | 8.97M | 9.14% | 6.21M | 6.33% | 0.12 | 53.89M | 32.89M | n/a | processed |
| 2022 Q2 | 2021-11-04 | 91.86M | 63.13% | 7.44M | 8.10% | 5.72M | 6.23% | 0.11 | 53.54M | 41.69M | n/a | processed |
| 2022 Q1 | 2021-08-05 | 97.05M | 63.79% | 11.17M | 11.51% | 8.28M | 8.53% | 0.15 | 53.41M | 63.40M | n/a | processed |
| 2021 Q4 | 2021-05-27 | 92.67M | 63.23% | -1.87M | -2.02% | -24.00K | -0.03% | -0.00 | 52.95M | 57.77M | 125.19M | 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.