Price Movement
Volume
Latest volume: 544.17K · 30-day average: 725.13K · Max drawdown over stored range: -75.86%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -17.27% |
| 20D RS | -15.04% |
| 60D RS | -24.89% |
| 120D RS | -10.78% |
| Global RS Rank | 2507 · 25.28% percentile |
| Watch+Speculative RS Rank | 1550 · 26.08% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 270 · 41.05% 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 | 198 / 701 |
| Primary Percentile | 71.90 |
| 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-05 | 776.83M | n/a | -60.36M | -29.02M | -0.51 | 202.99M | 2.45M | 200.54M | 57M | n/a | -7.77% | -3.74% | 26.13% | 25.82% | 184.87M | 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 | $-0.51 | -88.0x | $13.61 | 3.3x | $3.51 | 12.7x | $3.56 | 12.6x |
Shares Diluted: 57M. 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 | 520.397 | 579.775 | 667.238 | 607.521 | 661.817 | 718.952 |
| Revenue Growth (YoY) | 32.499% | 11.41% | 15.086% | -8.95% | 8.937% | 8.633% |
| Gross Profit | 467.938 | 504.714 | 580.017 | 523.742 | 583.911 | 538.155 |
| Operating Income | 175.598 | 79.499 | 45.614 | 13.403 | 61.356 | 36.036 |
| Free Cash Flow | 134.709 | 125.082 | 116.414 | 110.534 | 171.226 | 45.993 |
| Free Cash Flow Per Share | 2.509 | 2.301 | 1.887 | 1.991 | 3.06 | 0.8147400257808807 |
| EPS (Diluted) GAAP | 2.359999 | 0.979999 | 1.041945 | 0.02 | 1.32 | -0.682891 |
| EPS Growth | 12.381% | -58.475% | 6.321% | -98.081% | 6500% | |
| EPS Non-GAAP | ||||||
| Gross Margin | 89.919% | 87.053% | 86.928% | 86.21% | 88.228% | 74.853% |
| Operating Margin | 33.743% | 13.712% | 6.836% | 2.206% | 9.271% | 5.012% |
| Profit Margin | 24.395% | 9.215% | 9.099% | 0.217% | 11.161% | -5.362% |
| Free Cash Flow Margin | 25.886% | 21.574% | 17.447% | 18.194% | 25.872% | 6.3972% |
| Shares Outstanding (Diluted) | 53.6897 | 54.3567 | 61.6798 | 55.5068 | 55.9585 | 56.4511 |
| Shares Change (YoY) | -0.236% | 1.242% | 13.472% | -10.008% | 0.814% | 0.88% |
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-05 | 207.71M | n/a | -8.33M | -4.01% | -2.29M | -1.10% | -0.04 | 57.65M | 184.87M | n/a | processed |
| 2025 Q4 | 2026-03-02 | 211.57M | n/a | -3.94M | -1.86% | -4.11M | -1.94% | -0.07 | 57.40M | 128.45M | n/a | processed |
| 2025 Q3 | 2025-11-06 | 192.10M | n/a | -60.23M | -31.35% | -45.12M | -23.49% | -0.80 | 56.55M | 151.37M | n/a | processed |
| 2025 Q2 | 2025-08-05 | 165.45M | n/a | 12.14M | 7.34% | 22.50M | 13.60% | 0.40 | 56.64M | 144.71M | n/a | processed |
| 2025 Q1 | 2025-05-06 | 149.82M | n/a | -10.26M | -6.85% | -11.83M | -7.89% | -0.21 | 55.86M | 115.85M | n/a | processed |
| 2024 Q4 | 2025-02-25 | 174.16M | n/a | 21.41M | 12.29% | 15.33M | 8.80% | 0.27 | 56.46M | 69.33M | n/a | processed |
| 2024 Q3 | 2024-11-04 | 175.69M | n/a | 40.84M | 23.25% | 38.50M | 21.91% | 0.69 | 56.02M | 31.67M | n/a | processed |
| 2024 Q2 | 2024-08-06 | 168.32M | n/a | 22.57M | 13.41% | 19.92M | 11.83% | 0.36 | 55.72M | 52.09M | n/a | processed |
| 2024 Q1 | 2024-05-08 | 143.64M | n/a | -3.15M | -2.20% | 124.00K | 0.09% | 0.00 | 55.63M | 63.40M | n/a | processed |
| 2023 Q4 | 2024-02-27 | 164.31M | n/a | -996.00K | -0.61% | 1.18M | 0.72% | 0.02 | 55.30M | 254.87M | 401.97M | processed |
| 2023 Q3 | 2023-11-08 | 153.88M | n/a | 8.14M | 5.29% | -15.98M | -10.38% | -0.29 | 54.61M | 94.98M | 20.60M | processed |
| 2023 Q2 | 2023-08-08 | 135.56M | n/a | -17.59M | -12.97% | -831.00K | -0.61% | -0.02 | 54.50M | 24.71M | 20.60M | processed |
| 2023 Q1 | 2023-05-09 | 153.76M | n/a | 5.18M | 3.37% | 16.95M | 11.02% | 0.29 | 62.45M | 58.44M | 20.60M | processed |
| 2022 Q4 | 2023-03-09 | 167.33M | n/a | 34.33M | 20.52% | 25.48M | 15.23% | 0.41 | 62.09M | 461.33M | 20.60M | processed |
| 2022 Q3 | 2022-11-09 | 177.35M | n/a | -1.52M | -0.86% | 1.75M | 0.99% | 0.03 | 55.03M | 391.79M | 401.44M | processed |
| 2022 Q2 | 2022-08-08 | 170.05M | n/a | 11.35M | 6.67% | 7.87M | 4.63% | 0.14 | 61.40M | 360.79M | 400.91M | processed |
| 2022 Q1 | 2022-05-12 | 152.51M | n/a | 1.97M | 1.29% | 25.62M | 16.80% | 0.43 | 61.41M | 312.20M | 20.60M | processed |
| 2021 Q4 | 2022-04-13 | 159.05M | n/a | 6.10M | 3.83% | 2.44M | 1.54% | 0.04 | 54.52M | 339.68M | -20.60M | processed |
| 2021 Q3 | 2021-11-05 | 148.46M | n/a | 32.60M | 21.96% | 21.56M | 14.52% | 0.40 | 54.33M | 443.85M | n/a | processed |
| 2021 Q2 | 2021-08-06 | 141.33M | n/a | 34.11M | 24.14% | 23.73M | 16.79% | 0.43 | 54.72M | 409.84M | 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.