Price Movement
Volume
Latest volume: 1.45M · 30-day average: 1.89M · Max drawdown over stored range: -79.21%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -33.11% |
| 20D RS | -6.14% |
| 60D RS | -29.29% |
| 120D RS | -50.42% |
| Global RS Rank | 3091 · 7.87% percentile |
| Qualified+ RS Rank | 1187 · 5.64% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 207 · 14.11% 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 | 57 / 383 |
| Primary Percentile | 85.38 |
| 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-04-21 | 1.70B | 1.27B | 173.26M | 340.78M | 1.87 | 1.01B | 24.25M | 983.73M | 182M | 74.96% | 10.19% | 20.04% | 59.29% | 57.86% | 473.95M | 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 | $1.87 | 18.6x | $9.33 | 3.7x | $5.40 | 6.4x | $5.53 | 6.3x |
Shares Diluted: 182M. 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 |
|---|---|---|---|---|---|
| Revenue | 1211.653 | 1317.845 | 1432.616 | 1497.18 | 1745.812 |
| Revenue Growth (YoY) | 19.079% | 8.764% | 8.709% | 4.507% | 16.607% |
| Gross Profit | 875.29 | 949.21 | 1054.133 | 1106.515 | 1324.43 |
| Operating Income | -94.732 | -87.662 | 102.701 | 160.813 | 284.39 |
| Free Cash Flow | 28.662 | -13.043 | 201.004 | 338.214 | 490.723 |
| Free Cash Flow Per Share | 0.176 | -0.08 | 1.184 | 1.887 | 2.656 |
| EPS (Diluted) GAAP | -0.387285 | -2.11 | 0.366723 | 0.552876 | 2.133118 |
| EPS Growth | 10400% | 10400% | 10400% | 50.761% | 285.822% |
| EPS Non-GAAP | |||||
| Gross Margin | 72.239% | 72.027% | 73.581% | 73.907% | 75.863% |
| Operating Margin | -7.818% | -6.652% | 7.169% | 10.741% | 16.29% |
| Profit Margin | -5.203% | -26.223% | 4.733% | 6.625% | 22.536% |
| Free Cash Flow Margin | 2.366% | -0.99% | 14.031% | 22.59% | 28.109% |
| Shares Outstanding (Diluted) | 162.774 | 163.894 | 169.828 | 179.268 | 184.79 |
| Shares Change (YoY) | 1.308% | 0.688% | 3.621% | 5.559% | 3.08% |
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-04-21 | 429.97M | 75.17% | 37.15M | 8.64% | 32.76M | 7.62% | 0.18 | 178.84M | 473.95M | n/a | processed |
| 2025 Q4 | 2026-02-10 | 504.32M | 79.48% | 104.36M | 20.69% | 234.57M | 46.51% | 1.27 | 184.15M | 425.80M | 467.47M | processed |
| 2025 Q3 | 2025-10-21 | 381.35M | 72.23% | 14.47M | 3.79% | 43.36M | 11.37% | 0.24 | 184.09M | 351.36M | 467.47M | processed |
| 2025 Q2 | 2025-07-22 | 384.51M | 71.50% | 17.28M | 4.49% | 30.08M | 7.82% | 0.17 | 182.16M | 411.57M | 467.47M | processed |
| 2025 Q1 | 2025-04-22 | 475.63M | 78.46% | 126.99M | 26.70% | 85.42M | 17.96% | 0.91 | 94.41M | 371.74M | 467.47M | processed |
| 2024 Q4 | 2025-02-12 | 490.83M | 79.15% | 142.99M | 29.13% | 119.09M | 24.26% | 1.15 | 103.48M | 739.97M | 467.47M | processed |
| 2024 Q3 | 2024-10-23 | 325.05M | 70.25% | -11.66M | -3.59% | -14.39M | -4.43% | -0.17 | 85.62M | 702.99M | 501.23M | processed |
| 2024 Q2 | 2024-07-24 | 351.15M | 72.39% | 12.97M | 3.69% | 6.61M | 1.88% | 0.07 | 88.50M | 665.08M | 500.60M | processed |
| 2024 Q1 | 2024-04-24 | 330.15M | 71.33% | -20.41M | -6.18% | -12.12M | -3.67% | -0.14 | 84.27M | 618.95M | 499.99M | processed |
| 2023 Q4 | 2024-02-14 | 474.23M | 80.89% | 155.27M | 32.74% | 142.66M | 30.08% | 1.57 | 90.67M | 423.34M | 499.37M | processed |
| 2023 Q3 | 2023-10-25 | 334.64M | 71.98% | -10.82M | -3.23% | -7.28M | -2.18% | -0.09 | 83.34M | 336.31M | 498.75M | processed |
| 2023 Q2 | 2023-07-26 | 298.27M | 67.77% | -41.29M | -13.84% | -46.80M | -15.69% | -0.56 | 83.04M | 312.81M | 498.14M | processed |
| 2023 Q1 | 2023-04-26 | 325.47M | 69.91% | -22.21M | -6.82% | -20.77M | -6.38% | -0.25 | 82.60M | 323.88M | 561.65M | processed |
| 2022 Q4 | 2023-02-15 | 396.47M | 76.73% | 34.24M | 8.64% | 34.61M | 8.73% | 0.42 | 82.26M | 297.22M | 593.61M | processed |
| 2022 Q3 | 2022-10-26 | 270.73M | 65.63% | -77.22M | -28.52% | -93.52M | -34.54% | -1.14 | 82.00M | 275.71M | 592.88M | processed |
| 2022 Q2 | 2022-07-27 | 274.34M | 65.33% | -85.04M | -31.00% | -286.30M | -1.04% | -3.50 | 81.85M | 296.89M | 592.16M | processed |
| 2022 Q1 | 2022-04-28 | 376.31M | 76.56% | 18.62M | 4.95% | -379.00K | -0.10% | -0.00 | 81.68M | 332.17M | 591.44M | processed |
| 2021 Q4 | 2022-02-16 | 316.18M | 73.07% | -32.19M | -10.18% | -37.25M | -11.78% | -0.46 | 81.70M | 362.78M | 590.72M | processed |
| 2021 Q3 | 2021-10-27 | 256.27M | 67.14% | -65.34M | -25.50% | -56.47M | -22.03% | -0.69 | 81.53M | 351.85M | 589.77M | processed |
| 2021 Q2 | 2021-07-28 | 325.70M | 74.05% | 1.19M | 0.37% | 37.29M | 11.45% | 0.43 | 90.32M | 411.34M | 589.09M | 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.