Price Movement
Volume
Latest volume: 2.68M · 30-day average: 2.24M · Max drawdown over stored range: -75.34%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 96.05% |
| 20D RS | 17.20% |
| 60D RS | 83.15% |
| 120D RS | 148.36% |
| Global RS Rank | 47 · 98.60% percentile |
| Watch+Speculative RS Rank | 22 · 98.95% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 5 · 95.10% 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 | 78 / 148 |
| Primary Percentile | 47.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-04-23 | 875.84M | n/a | 226.31M | 105.55M | 0.99 | 662.38M | 175.49M | 486.89M | 107M | n/a | 25.84% | 12.05% | 75.63% | 55.59% | 111.64M | 1.76B |
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.99 | 47.8x | $8.22 | 5.8x | $4.57 | 10.4x | $6.22 | 7.6x |
Shares Diluted: 107M. 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 | 614.5 | 721.034 | 790.723 | 830.682 | 871.659 |
| Revenue Growth (YoY) | 5.324% | 17.337% | 9.665% | 5.053% | 4.933% |
| Gross Profit | 464.104 | 519.885 | 565.603 | 600.115 | 623.656 |
| Operating Income | 46.314 | 76.679 | 119.128 | 200.384 | 235.98 |
| Free Cash Flow | 260.727 | 273.462 | 241.426 | 306.065 | 299.793 |
| Free Cash Flow Per Share | 1.953 | 2.101 | 1.898 | 2.555 | 2.78 |
| EPS (Diluted) GAAP | -0.07 | 0.068005 | 0.12 | 0.94 | 1.06 |
| EPS Growth | 8200% | 8200% | 76.458% | 683.333% | 12.766% |
| EPS Non-GAAP | |||||
| Gross Margin | 75.525% | 72.103% | 71.53% | 72.244% | 71.548% |
| Operating Margin | 7.537% | 10.635% | 15.066% | 24.123% | 27.073% |
| Profit Margin | -1.517% | 1.21% | 1.949% | 13.576% | 13.121% |
| Free Cash Flow Margin | 42.429% | 37.926% | 30.532% | 36.845% | 34.393% |
| Shares Outstanding (Diluted) | 133.53 | 130.134 | 127.215 | 119.792 | 107.837 |
| Shares Change (YoY) | 0.029% | -2.543% | -2.243% | -5.835% | -9.98% |
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-23 | 219.06M | n/a | 50.71M | 23.15% | 21.59M | 9.86% | 0.20 | 106.56M | 111.64M | 1.76B | processed |
| 2025 Q4 | 2026-02-12 | 212.94M | n/a | 55.25M | 25.95% | 24.86M | 11.68% | 0.24 | 104.81M | 96.50M | 1.76B | processed |
| 2025 Q3 | 2025-10-23 | 226.94M | n/a | 70.08M | 30.88% | 37.13M | 16.36% | 0.35 | 106.48M | 88.53M | 1.76B | processed |
| 2025 Q2 | 2025-07-24 | 216.91M | n/a | 50.26M | 23.17% | 21.97M | 10.13% | 0.20 | 108.18M | 79.31M | 1.76B | processed |
| 2025 Q1 | 2025-04-22 | 214.88M | n/a | 60.39M | 28.10% | 30.41M | 14.15% | 0.27 | 110.67M | 50.90M | 1.79B | processed |
| 2024 Q4 | 2025-02-13 | 212.99M | n/a | 52.12M | 24.47% | 36.34M | 17.06% | 0.31 | 115.39M | 93.53M | 1.79B | processed |
| 2024 Q3 | 2024-10-17 | 212.77M | n/a | 54.85M | 25.78% | 24.45M | 11.49% | 0.21 | 118.11M | 159.59M | 1.79B | processed |
| 2024 Q2 | 2024-07-23 | 201.07M | n/a | 43.65M | 21.71% | 32.34M | 16.08% | 0.27 | 121.24M | 63.54M | 1.60B | processed |
| 2024 Q1 | 2024-04-18 | 203.85M | n/a | 49.77M | 24.42% | 19.65M | 9.64% | 0.16 | 123.99M | 174.03M | 1.60B | processed |
| 2023 Q4 | 2024-02-15 | 194.74M | n/a | 46.30M | 23.77% | 38.02M | 19.53% | 0.29 | 130.56M | 71.87M | 1.48B | processed |
| 2023 Q3 | 2023-10-19 | 197.60M | n/a | 28.16M | 14.25% | -1.64M | -0.83% | -0.01 | 125.18M | 67.88M | 1.48B | processed |
| 2023 Q2 | 2023-07-25 | 193.11M | n/a | -15.97M | -8.27% | -30.74M | -15.92% | n/a | 126.24M | 103.46M | 1.48B | processed |
| 2023 Q1 | 2023-04-20 | 205.27M | n/a | 23.15M | 11.28% | 9.78M | 4.76% | n/a | 128.74M | 126.59M | 1.48B | processed |
| 2022 Q4 | 2023-02-16 | 193.84M | n/a | 18.77M | 9.68% | -808.00K | -0.42% | -0.01 | 129.68M | 168.77M | 1.47B | processed |
| 2022 Q3 | 2022-10-20 | 184.06M | n/a | 17.87M | 9.71% | 2.15M | 1.17% | 0.04 | 129.07M | 218.76M | 1.59B | processed |
| 2022 Q2 | 2022-07-26 | 174.92M | n/a | 20.80M | 11.89% | 4.56M | 2.61% | 0.04 | 129.61M | 227.20M | 1.59B | processed |
| 2022 Q1 | 2022-04-19 | 168.22M | n/a | 19.23M | 11.43% | 2.82M | 1.68% | n/a | 131.84M | 232.01M | 1.59B | processed |
| 2021 Q4 | 2022-02-17 | 155.89M | n/a | 10.67M | 6.85% | -5.88M | -3.77% | n/a | n/a | 320.91M | 1.58B | processed |
| 2021 Q3 | 2021-10-19 | 162.16M | n/a | 15.03M | 9.27% | -2.08M | -1.29% | n/a | n/a | 287.00M | 1.60B | processed |
| 2021 Q2 | 2021-07-20 | 149.92M | n/a | 11.60M | 7.73% | 3.83M | 2.56% | n/a | 134.98M | 213.41M | 1.61B | 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.