Price Movement
Volume
Latest volume: 728.31K · 30-day average: 1.09M · Max drawdown over stored range: -68.52%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 28.57% |
| 20D RS | 10.33% |
| 60D RS | 13.22% |
| 120D RS | 53.04% |
| Global RS Rank | 314 · 90.64% percentile |
| Watch+Speculative RS Rank | 184 · 91.23% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 50 · 89.08% 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 | 193 / 701 |
| Primary Percentile | 72.61 |
| 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-07 | 1.55B | 935.17M | 290.09M | 279.03M | 4.13 | 709.94M | 55.99M | 653.94M | 68M | 60.48% | 18.76% | 18.05% | 45.92% | 42.29% | 498.58M | 575.00M |
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.13 | 24.5x | $22.87 | 4.4x | $9.67 | 10.4x | $10.50 | 9.6x |
Shares Diluted: 68M. 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 | 339.41 | 425.208 | 935.061 | 1296.429 | 1533.91 | 1541.609 |
| Revenue Growth (YoY) | -2.282% | 25.279% | 119.907% | 38.646% | 18.318% | 0.502% |
| Gross Profit | 138.761 | 187.695 | 581.703 | 831.943 | 988.291 | 941.952 |
| Operating Income | 10.402 | -66.588 | 36.195 | 493.367 | 445.865 | 312.211 |
| Free Cash Flow | 3.922 | 41.776 | 3.434 | 213.36 | 412.214 | 354.052 |
| Free Cash Flow Per Share | 0.072 | 0.619 | 0.049 | 3.038 | 5.753 | 5.173 |
| EPS (Diluted) GAAP | -0.25 | -1.06 | 0.4 | 4.65 | 4.36 | 3.41 |
| EPS Growth | 12000% | 12000% | 12000% | 1062.5% | -6.237% | -21.789% |
| EPS Non-GAAP | ||||||
| Gross Margin | 40.883% | 44.142% | 62.21% | 64.172% | 64.43% | 61.102% |
| Operating Margin | 3.065% | -15.66% | 3.871% | 38.056% | 29.067% | 20.252% |
| Profit Margin | -3.97% | -16.763% | 3.002% | 25.197% | 20.369% | 15.15% |
| Free Cash Flow Margin | 1.156% | 9.825% | 0.367% | 16.458% | 26.873% | 22.966% |
| Shares Outstanding (Diluted) | 54.134 | 67.486 | 70.671 | 70.239 | 71.651 | 68.443 |
| Shares Change (YoY) | 34.954% | 24.665% | 4.719% | -0.611% | 2.01% | -4.477% |
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-07 | 377.33M | 61.20% | 81.33M | 21.55% | 118.42M | 31.38% | 1.80 | 65.77M | 498.58M | 575.00M | processed |
| 2025 Q4 | 2026-02-26 | 406.79M | 59.21% | 77.18M | 18.97% | 54.09M | 13.30% | 0.81 | 66.66M | 359.12M | n/a | processed |
| 2025 Q3 | 2025-11-06 | 384.01M | 57.91% | 43.62M | 11.36% | 27.77M | 7.23% | 0.41 | 67.66M | 382.01M | 575.00M | processed |
| 2025 Q2 | 2025-08-06 | 378.05M | 63.75% | 87.97M | 23.27% | 78.75M | 20.83% | 1.12 | 70.31M | 695.57M | 575.00M | processed |
| 2025 Q1 | 2025-05-07 | 372.76M | 63.77% | 102.07M | 27.38% | 72.94M | 19.57% | 1.02 | 71.46M | 938.53M | 575.00M | processed |
| 2024 Q4 | 2025-02-26 | 391.11M | 63.55% | 113.87M | 29.12% | -11.79M | -3.01% | -0.16 | 72.61M | 912.81M | n/a | processed |
| 2024 Q3 | 2024-11-06 | 378.73M | 63.93% | 133.74M | 35.31% | 131.09M | 34.61% | 1.79 | 73.06M | 866.39M | 575.00M | processed |
| 2024 Q2 | 2024-07-31 | 394.09M | 64.90% | 102.73M | 26.07% | 62.07M | 15.75% | 0.88 | 70.60M | 757.02M | 575.00M | processed |
| 2024 Q1 | 2024-05-02 | 369.98M | 65.37% | 106.64M | 28.82% | 131.07M | 35.43% | 1.87 | 70.09M | 718.28M | 575.00M | processed |
| 2023 Q4 | 2024-02-22 | 354.00M | 64.93% | 137.49M | 38.84% | 103.38M | 29.20% | 1.47 | 70.15M | 713.66M | 575.00M | processed |
| 2023 Q3 | 2023-11-02 | 319.95M | 62.50% | 112.36M | 35.12% | 131.96M | 41.24% | 1.88 | 70.05M | 614.13M | 575.00M | processed |
| 2023 Q2 | 2023-08-03 | 321.70M | 62.99% | 124.14M | 38.59% | 94.13M | 29.26% | 1.33 | 71.01M | 414.08M | 575.00M | processed |
| 2023 Q1 | 2023-05-04 | 300.78M | 25.63% | -9.34M | -3.11% | -2.81M | -0.93% | -0.04 | 67.75M | 470.86M | 575.00M | processed |
| 2022 Q4 | 2023-02-23 | 263.17M | 63.52% | -171.68M | -65.24% | -119.19M | -45.29% | -1.69 | 70.68M | 415.65M | 557.71M | processed |
| 2022 Q3 | 2022-11-03 | 239.29M | 61.61% | 85.74M | 35.83% | 61.23M | 25.59% | 0.86 | 71.08M | 257.26M | n/a | processed |
| 2022 Q2 | 2022-08-04 | 223.72M | 61.70% | 63.20M | 28.25% | 43.06M | 19.25% | 0.61 | 70.80M | 171.43M | n/a | processed |
| 2022 Q1 | 2022-04-29 | 208.88M | 61.79% | 58.92M | 28.21% | 42.96M | 20.57% | 0.61 | 70.05M | 105.36M | n/a | processed |
| 2021 Q4 | 2022-02-24 | 129.56M | 44.70% | -35.34M | -27.27% | -40.22M | -31.04% | -0.59 | 67.72M | 98.51M | 163.12M | processed |
| 2021 Q3 | 2021-11-04 | 102.07M | 41.80% | -14.33M | -14.04% | -13.41M | -13.14% | -0.20 | 67.62M | 91.47M | n/a | processed |
| 2021 Q2 | 2021-07-28 | 101.06M | 45.60% | -26.78M | -26.50% | -26.66M | -26.38% | -0.39 | 67.50M | 91.50M | 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.