Price Movement
Volume
Latest volume: 2.98M · 30-day average: 2.41M · Max drawdown over stored range: -69.61%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 50.18% |
| 20D RS | 5.25% |
| 60D RS | 15.63% |
| 120D RS | 107.19% |
| Global RS Rank | 140 · 95.83% percentile |
| Qualified+ RS Rank | 67 · 94.67% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 12 · 95.02% 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 | 116 / 383 |
| Primary Percentile | 69.97 |
| 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 | 460.49M | n/a | 187.00M | 122.03M | 1.08 | 296.83M | 2.66M | 294.17M | 113M | n/a | 40.61% | 26.50% | 64.46% | 63.88% | 115.76M | 370.28M |
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 | $1.08 | 26.8x | $4.07 | 7.1x | $2.60 | 11.1x | $2.63 | 11.0x |
Shares Diluted: 113M. 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 | 515.919 | 391.212 | 438.933 | 388.788 | 376.024 | 443.386 |
| Revenue Growth (YoY) | 84.213% | -24.172% | 12.198% | -11.424% | -3.283% | 17.914% |
| Gross Profit | 515.919 | 391.212 | 438.933 | 388.788 | 376.024 | 443.386 |
| Operating Income | 299.722 | 124.3 | 161.647 | 145.563 | 142.262 | 209.066 |
| Free Cash Flow | 420.224 | 220.839 | 170.447 | 148.943 | 210.64 | 156.28 |
| Free Cash Flow Per Share | 5.011 | 2.059 | 1.584 | 1.32 | 1.863 | 1.386 |
| EPS (Diluted) GAAP | 1.75 | -0.520794 | -2.746735 | 0.6 | 0.57 | 0.99 |
| EPS Growth | -53.488% | -5.0% | 73.684% | |||
| EPS Non-GAAP | ||||||
| Gross Margin | 100% | 100% | 100% | 100% | 100% | 100% |
| Operating Margin | 58.095% | 31.773% | 36.827% | 37.44% | 37.833% | 47.152% |
| Profit Margin | 28.447% | -14.176% | -67.409% | 17.329% | 17.186% | 25.052% |
| Free Cash Flow Margin | 81.452% | 56.45% | 38.832% | 38.31% | 56.018% | 35.247% |
| Shares Outstanding (Diluted) | 83.856 | 107.265 | 107.58 | 112.849 | 113.061 | 112.747 |
| Shares Change (YoY) | 70.717% | 27.916% | 0.294% | 4.898% | 0.188% | -0.278% |
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 | 104.77M | n/a | 34.83M | 33.25% | 22.77M | 21.74% | 0.20 | 114.20M | 115.76M | 370.28M | processed |
| 2025 Q4 | 2026-02-26 | 182.64M | n/a | 108.75M | 59.54% | 73.71M | 40.36% | 0.65 | 112.96M | 136.73M | 397.48M | processed |
| 2025 Q3 | 2025-11-06 | 87.34M | n/a | 27.01M | 30.92% | 8.83M | 10.11% | 0.08 | 112.82M | 115.07M | 417.69M | processed |
| 2025 Q2 | 2025-08-07 | 85.73M | n/a | 16.41M | 19.13% | 16.72M | 19.50% | 0.15 | 112.18M | 116.48M | 427.92M | processed |
| 2025 Q1 | 2025-05-06 | 87.67M | n/a | 22.84M | 26.05% | 11.81M | 13.48% | 0.10 | 113.02M | 116.50M | 438.17M | processed |
| 2024 Q4 | 2025-02-19 | 119.17M | n/a | 57.48M | 48.24% | 36.03M | 30.23% | 0.32 | 113.60M | 110.39M | 454.44M | processed |
| 2024 Q3 | 2024-11-12 | 86.10M | n/a | 28.12M | 32.66% | 19.31M | 22.43% | 0.17 | 113.12M | 89.18M | 499.69M | processed |
| 2024 Q2 | 2024-08-07 | 87.35M | n/a | 23.64M | 27.07% | 8.38M | 9.60% | 0.07 | 112.54M | 94.45M | 510.86M | processed |
| 2024 Q1 | 2024-05-08 | 83.41M | n/a | 19.36M | 23.22% | 899.00K | 1.08% | 0.01 | 112.98M | 88.99M | 509.41M | processed |
| 2023 Q4 | 2024-02-23 | 86.87M | n/a | 23.27M | 26.78% | 12.70M | 14.62% | 0.11 | 113.10M | 83.57M | 519.55M | processed |
| 2023 Q3 | 2023-11-06 | 101.40M | n/a | 40.12M | 39.56% | 24.23M | 23.90% | 0.21 | 112.93M | 82.10M | 576.78M | processed |
| 2023 Q2 | 2023-08-07 | 83.22M | n/a | 17.72M | 21.30% | 1.42M | 1.71% | 0.01 | 112.78M | 60.47M | 591.48M | processed |
| 2023 Q1 | 2023-05-08 | 117.31M | n/a | 55.12M | 46.99% | 29.02M | 24.74% | 0.26 | 113.45M | 82.43M | 610.59M | processed |
| 2022 Q4 | 2023-03-01 | -263.45M | n/a | 451.45M | -1.71% | 73.73M | -27.99% | 0.62 | 118.12M | 114.56M | 619.58M | processed |
| 2022 Q3 | 2022-11-09 | 210.94M | n/a | -376.22M | -1.78% | -388.93M | -1.84% | -3.72 | 104.51M | 271.09M | 752.17M | processed |
| 2022 Q2 | 2022-08-08 | 234.02M | n/a | 24.85M | 10.62% | -5.62M | -2.40% | -0.05 | 104.00M | 275.32M | 711.26M | processed |
| 2022 Q1 | 2022-05-09 | 257.42M | n/a | 52.97M | 20.58% | 24.94M | 9.69% | 0.24 | 105.33M | 214.09M | 720.33M | processed |
| 2021 Q4 | 2022-02-24 | 214.45M | n/a | -13.77M | -6.42% | -14.56M | -6.79% | -0.14 | 104.25M | 201.12M | 729.39M | processed |
| 2021 Q3 | 2021-11-08 | 219.38M | n/a | 3.93M | 1.79% | -45.07M | -20.54% | -0.43 | 104.85M | 165.44M | 738.44M | processed |
| 2021 Q2 | 2021-08-06 | 222.27M | n/a | 13.25M | 5.96% | -1.12M | -0.50% | -0.01 | 104.91M | 128.96M | 747.47M | 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.