Price Movement
Volume
Latest volume: 406.46K · 30-day average: 824.14K · Max drawdown over stored range: -74.15%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 5.64% |
| 20D RS | 1.39% |
| 60D RS | 7.25% |
| 120D RS | 6.16% |
| Global RS Rank | 974 · 70.97% percentile |
| Qualified+ RS Rank | 364 · 71.07% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 28 · 80.28% 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 | 69 / 246 |
| Primary Percentile | 72.36 |
| 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 | 1.43B | 967.37M | 192.24M | 107.14M | 1.94 | 356.44M | 121.28M | 235.16M | 55M | 67.48% | 13.41% | 7.47% | 24.87% | 16.41% | 539.71M | 287.66M |
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.94 | 37.2x | $26.01 | 2.8x | $4.27 | 17.0x | $6.47 | 11.2x |
Shares Diluted: 55M. 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 | 934.241 | 1035.365 | 1021.805 | 1153.545 | 1253.437 | 1388.053 |
| Revenue Growth (YoY) | -13.829% | 10.824% | -1.31% | 12.893% | 8.66% | 10.74% |
| Gross Profit | 594.763 | 705.994 | 707.228 | 775.05 | 872.173 | 944.07 |
| Operating Income | -60.993 | 48.897 | 81.564 | 66.353 | 165.394 | 211.391 |
| Free Cash Flow | -114.446 | 77.066 | 43.404 | 39.933 | 135.931 | 173.29 |
| Free Cash Flow Per Share | -2.355 | 1.522 | 0.812 | 0.737 | 2.491 | 3.177 |
| EPS (Diluted) GAAP | -7.180725 | -2.6824 | -1.612918 | 0.32 | 1.16 | -4.45 |
| EPS Growth | 6800% | 6800% | 6800% | 6800% | 262.5% | |
| EPS Non-GAAP | ||||||
| Gross Margin | 63.663% | 68.188% | 69.214% | 67.189% | 69.582% | 68.014% |
| Operating Margin | -6.529% | 4.723% | 7.982% | 5.752% | 13.195% | 15.229% |
| Profit Margin | -37.337% | -13.118% | -8.441% | 1.521% | 5.045% | -17.468% |
| Free Cash Flow Margin | -12.25% | 7.443% | 4.248% | 3.462% | 10.845% | 12.484% |
| Shares Outstanding (Diluted) | 48.592 | 50.633 | 53.472 | 54.212 | 54.574 | 54.548 |
| Shares Change (YoY) | 0.503% | 4.2% | 5.607% | 1.384% | 0.668% | -0.048% |
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 | 362.26M | 67.29% | 41.47M | 11.45% | 22.29M | 6.15% | 0.40 | 55.94M | 539.71M | 287.66M | processed |
| 2025 Q4 | 2026-02-25 | 360.92M | 66.43% | 42.58M | 11.80% | 30.91M | 8.56% | 0.57 | 54.60M | 635.55M | 345.79M | processed |
| 2025 Q3 | 2025-11-05 | 357.75M | 68.44% | 54.01M | 15.10% | 26.78M | 7.49% | 0.49 | 55.15M | 646.08M | 349.05M | processed |
| 2025 Q2 | 2025-08-06 | 352.52M | 67.79% | 54.18M | 15.37% | 27.16M | 7.70% | 0.50 | 54.71M | 593.64M | 348.52M | processed |
| 2025 Q1 | 2025-05-07 | 316.86M | 69.68% | 48.62M | 15.34% | -327.32M | -1.03% | -6.01 | 54.42M | 738.44M | 549.82M | processed |
| 2024 Q4 | 2025-02-25 | 321.83M | 68.16% | 37.02M | 11.50% | 55.89M | 17.37% | 1.02 | 54.72M | 428.86M | 550.32M | processed |
| 2024 Q3 | 2024-10-31 | 318.12M | 70.81% | 35.62M | 11.20% | 32.95M | 10.36% | 0.60 | 54.59M | 346.37M | 604.99M | processed |
| 2024 Q2 | 2024-08-01 | 318.57M | 68.70% | 40.17M | 12.61% | 16.33M | 5.13% | 0.30 | 54.59M | 329.24M | 606.03M | processed |
| 2024 Q1 | 2024-05-03 | 294.91M | 70.32% | 16.25M | 5.51% | -41.94M | -14.22% | -0.78 | 54.01M | 309.19M | 605.35M | processed |
| 2023 Q4 | 2024-02-29 | 310.13M | 61.32% | -87.99M | -28.37% | 16.34M | 5.27% | 0.30 | 54.53M | 266.50M | 569.14M | processed |
| 2023 Q3 | 2023-11-01 | 286.11M | 70.53% | 4.46M | 1.56% | -7.32M | -2.56% | -0.14 | 53.99M | 233.94M | 568.76M | processed |
| 2023 Q2 | 2023-07-26 | 293.88M | 69.82% | 17.38M | 5.91% | 1.16M | 0.39% | 0.02 | 53.98M | 222.94M | 568.55M | processed |
| 2023 Q1 | 2023-05-03 | 263.42M | 66.09% | -2.34M | -0.89% | 7.37M | 2.80% | 0.14 | 53.90M | 214.34M | 520.90M | processed |
| 2022 Q4 | 2023-02-27 | 274.87M | 66.76% | 13.96M | 5.08% | 1.66M | 0.60% | 0.03 | 53.47M | 214.17M | 520.57M | processed |
| 2022 Q3 | 2022-11-02 | 252.60M | 67.66% | -131.97M | -52.24% | -107.34M | -42.49% | -2.01 | 53.53M | 231.11M | 521.15M | processed |
| 2022 Q2 | 2022-08-03 | 254.15M | 72.54% | 31.76M | 12.49% | 16.44M | 6.47% | 0.30 | 54.08M | 109.02M | 462.79M | processed |
| 2022 Q1 | 2022-05-04 | 240.18M | 70.13% | 9.51M | 3.96% | 2.99M | 1.25% | 0.06 | 54.18M | 128.74M | 458.81M | processed |
| 2021 Q4 | 2022-03-01 | 270.06M | 73.14% | 20.63M | 7.64% | -8.56M | -3.17% | -0.16 | 53.29M | 207.99M | 12.55M | processed |
| 2021 Q3 | 2021-11-03 | 253.22M | 67.18% | 17.87M | 7.06% | -42.24M | -16.68% | -0.82 | 51.58M | 181.85M | 15.00M | processed |
| 2021 Q1 | 2021-07-28 | 264.48M | 65.67% | -34.86M | -13.18% | -55.32M | -20.92% | -1.13 | 48.93M | 329.39M | 436.03M | 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.