Price Movement
Volume
Latest volume: 115.68K · 30-day average: 201.74K · Max drawdown over stored range: -42.47%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -20.05% |
| 20D RS | -10.76% |
| 60D RS | -23.90% |
| 120D RS | -20.83% |
| Global RS Rank | 2646 · 21.13% percentile |
| Watch+Speculative RS Rank | 1625 · 22.51% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 181 · 17.35% 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 | 108 / 427 |
| Primary Percentile | 74.94 |
| 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 3/31/2019 | 2019-05-01 | 1.03B | 259.17M | 102.33M | 74.16M | 6.30 | -47.16M | 42.70M | -89.86M | 12M | 25.10% | 9.91% | 7.18% | -4.57% | -8.70% | 39.02M | 180.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 3/31/2019 | $6.30 | 23.7x | $87.73 | 1.7x | $-7.63 | -19.6x | $-4.01 | -37.3x |
Shares Diluted: 12M. 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 | 1163.466 | 1334.223 | 1513.616 | 1689.651 | 1628.513 | 1603.715 |
| Revenue Growth (YoY) | 3.961% | 14.677% | 13.446% | 11.63% | -3.618% | -1.523% |
| Gross Profit | 298.53 | 334.514 | 376.518 | 453.644 | 412.488 | |
| Operating Income | 99.585 | 116.938 | 148.592 | 197.967 | 164.808 | |
| Free Cash Flow | 166.459 | 24.404 | -16.611 | 93.409 | 184.785 | 146.916 |
| Free Cash Flow Per Share | 14.053 | 2.051 | -1.392 | 7.793 | 15.351 | 12.16494162457564 |
| EPS (Diluted) GAAP | 4.88 | 6.75 | 8.54 | 11.36 | 9.63 | |
| EPS Growth | -8.785% | 38.32% | 26.519% | 33.021% | -15.229% | -10.8% |
| EPS Non-GAAP | ||||||
| Gross Margin | 25.659% | 25.072% | 24.875% | 26.848% | 25.329% | 24.806% |
| Operating Margin | 8.559% | 8.765% | 9.817% | 11.716% | 10.12% | 9.4539% |
| Profit Margin | 4.968% | 6.014% | 6.734% | 8.059% | 7.119% | 6.4725% |
| Free Cash Flow Margin | 14.307% | 1.829% | -1.097% | 5.528% | 11.347% | 9.161% |
| Shares Outstanding (Diluted) | 11.845 | 11.896 | 11.934 | 11.987 | 12.037 | 12.077 |
| Shares Change (YoY) | 0.381% | 0.431% | 0.319% | 0.444% | 0.417% | 0.332% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 Q3 | 2018-10-31 | 257.57M | 25.92% | 28.25M | 10.97% | 23.54M | 9.14% | 2.00 | 11.78M | 48.88M | 101.00M | processed |
| 2018 Q2 | 2018-08-01 | 257.12M | 25.85% | 26.79M | 10.42% | 18.77M | 7.30% | 1.60 | 11.76M | 43.60M | 119.00M | processed |
| 2019 Q1 | 2019-05-01 | 261.93M | 24.17% | 22.61M | 8.63% | 15.25M | 5.82% | 1.30 | 11.78M | 39.02M | 180.00M | processed |
| 2026 Q1 | 2026-05-04 | 417.15M | 25.12% | 42.16M | 10.11% | 29.18M | 7.00% | 2.41 | 12.10M | 195.23M | 88.40M | processed |
| 2025 Q4 | 2026-03-02 | 373.65M | 22.75% | 22.53M | 6.03% | 15.51M | 4.15% | 1.28 | 12.08M | 309.66M | 205.75M | processed |
| 2025 Q3 | 2025-11-06 | 420.04M | 24.21% | 37.54M | 8.94% | 25.38M | 6.04% | 2.10 | 12.09M | 244.81M | 209.43M | processed |
| 2025 Q2 | 2025-08-06 | 419.07M | 25.84% | 47.08M | 11.23% | 31.11M | 7.42% | 2.57 | 12.08M | 201.82M | 213.11M | processed |
| 2025 Q1 | 2025-05-08 | 390.95M | 26.31% | 44.46M | 11.37% | 31.80M | 8.13% | 2.64 | 12.05M | 200.27M | 216.79M | processed |
| 2024 Q4 | 2025-02-27 | 385.32M | 23.82% | 34.44M | 8.94% | 28.08M | 7.29% | 2.33 | 12.04M | 197.27M | 220.47M | processed |
| 2024 Q3 | 2024-10-31 | 401.30M | 25.14% | 40.08M | 9.99% | 27.41M | 6.83% | 2.28 | 12.04M | 140.04M | 209.16M | processed |
| 2024 Q2 | 2024-07-31 | 416.30M | 25.99% | 43.31M | 10.40% | 28.32M | 6.80% | 2.35 | 12.04M | 118.53M | 212.84M | processed |
| 2024 Q1 | 2024-05-02 | 425.59M | 26.23% | 46.98M | 11.04% | 32.12M | 7.55% | 2.67 | 12.02M | 121.80M | 216.52M | processed |
| 2023 Q4 | 2024-02-22 | 417.54M | 26.09% | 44.80M | 10.73% | 31.52M | 7.55% | 2.63 | 12.00M | 51.92M | 52.00M | processed |
| 2023 Q3 | 2023-11-02 | 419.64M | 27.20% | 49.75M | 11.86% | 34.91M | 8.32% | 2.91 | 12.00M | 113.53M | 223.88M | processed |
| 2023 Q2 | 2023-08-02 | 440.69M | 26.79% | 54.39M | 12.34% | 36.37M | 8.25% | 3.03 | 11.99M | 112.06M | 227.56M | processed |
| 2023 Q1 | 2023-05-04 | 411.77M | 27.32% | 49.02M | 11.91% | 33.35M | 8.10% | 2.79 | 11.96M | 109.32M | 231.25M | processed |
| 2022 Q4 | 2023-02-23 | 386.60M | 25.30% | 42.72M | 11.05% | 29.16M | 7.54% | 2.44 | 11.94M | 47.02M | 52.00M | processed |
| 2022 Q3 | 2022-11-03 | 368.79M | 25.05% | 35.84M | 9.72% | 25.82M | 7.00% | 2.16 | 11.94M | 75.31M | 239.45M | processed |
| 2022 Q2 | 2022-08-03 | 396.21M | 25.17% | 40.92M | 10.33% | 28.47M | 7.19% | 2.39 | 11.94M | 75.89M | 243.13M | processed |
| 2022 Q1 | 2022-05-05 | 362.00M | 23.93% | 29.12M | 8.04% | 18.47M | 5.10% | 1.55 | 11.92M | 84.28M | 246.81M | 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.