Price Movement
Volume
Latest volume: 277.03K · 30-day average: 333.86K · Max drawdown over stored range: -85.79%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -28.22% |
| 20D RS | -17.53% |
| 60D RS | -34.22% |
| 120D RS | -27.56% |
| Global RS Rank | 2967 · 11.56% percentile |
| Watch+Speculative RS Rank | 1823 · 13.07% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 186 · 22.82% 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 | 154 / 383 |
| Primary Percentile | 60.05 |
| 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-05 | 771.40M | n/a | 143.80M | 34.90M | 1.28 | 190.00M | 97.50M | 92.50M | 27M | n/a | 18.64% | 4.52% | 24.63% | 11.99% | 26.10M | 224.10M |
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.28 | 28.7x | $28.26 | 1.3x | $3.39 | 10.8x | $6.96 | 5.3x |
Shares Diluted: 27M. 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 | 993.3 | 833.6 | 797.2 | 781.9 | 767 |
| Revenue Growth (YoY) | 11.045% | -16.078% | -4.367% | -1.919% | -1.906% |
| Gross Profit | 580.2 | 463.4 | 463.9 | 484 | 486.6 |
| Operating Income | 236.9 | 153.7 | 125.2 | 134 | 148.7 |
| Free Cash Flow | 137.7 | 96 | 62.2 | 105.2 | 107.8 |
| Free Cash Flow Per Share | 3.912 | 2.972 | 2.033 | 3.483 | 3.823 |
| EPS (Diluted) GAAP | 4.14 | 3.17 | 2.69 | 3.06 | 1.15 |
| EPS Growth | 5500% | -23.43% | -15.142% | 13.755% | -62.418% |
| EPS Non-GAAP | |||||
| Gross Margin | 58.411% | 55.59% | 58.191% | 61.9% | 63.442% |
| Operating Margin | 23.85% | 18.438% | 15.705% | 17.138% | 19.387% |
| Profit Margin | 14.688% | 12.296% | 10.311% | 11.817% | 4.224% |
| Free Cash Flow Margin | 13.863% | 11.516% | 7.802% | 13.454% | 14.055% |
| Shares Outstanding (Diluted) | 35.2 | 32.3 | 30.6 | 30.2 | 28.2 |
| Shares Change (YoY) | 3.835% | -8.239% | -5.263% | -1.307% | -6.623% |
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-05 | 205.50M | n/a | 48.50M | 23.60% | 33.50M | 16.30% | 1.27 | 26.30M | 26.10M | 224.10M | processed |
| 2025 Q4 | 2026-02-17 | 172.50M | n/a | 14.30M | 8.29% | 6.20M | 3.59% | 0.23 | 27.30M | 24.50M | 165.50M | processed |
| 2025 Q3 | 2025-10-29 | 175.30M | n/a | 28.20M | 16.09% | -40.90M | -23.33% | -1.49 | 27.40M | 22.70M | 148.90M | processed |
| 2025 Q2 | 2025-07-31 | 218.10M | n/a | 52.80M | 24.21% | 36.10M | 16.55% | 1.28 | 28.20M | 33.80M | 184.30M | processed |
| 2025 Q1 | 2025-04-30 | 201.10M | n/a | 45.80M | 22.77% | 31.00M | 15.42% | 1.05 | 29.50M | 16.20M | 183.70M | processed |
| 2024 Q4 | 2025-02-18 | 156.30M | n/a | 9.30M | 5.95% | 6.30M | 4.03% | 0.21 | 30.50M | 57.30M | 124.70M | processed |
| 2024 Q3 | 2024-10-31 | 179.50M | n/a | 18.20M | 10.14% | 8.70M | 4.85% | 0.29 | 29.90M | 33.60M | 124.60M | processed |
| 2024 Q2 | 2024-07-31 | 242.70M | n/a | 64.50M | 26.58% | 44.10M | 18.17% | 1.47 | 30.00M | 35.00M | 179.60M | processed |
| 2024 Q1 | 2024-05-01 | 203.40M | n/a | 44.60M | 21.93% | 33.30M | 16.37% | 1.09 | 30.50M | 43.70M | 204.50M | processed |
| 2023 Q4 | 2024-02-20 | 176.50M | n/a | 9.80M | 5.55% | 10.60M | 6.01% | 0.34 | 31.20M | 23.10M | 124.50M | processed |
| 2023 Q3 | 2023-11-01 | 180.00M | n/a | 29.80M | 16.56% | 18.10M | 10.06% | 0.60 | 30.30M | 11.70M | 165.90M | processed |
| 2023 Q2 | 2023-08-02 | 242.10M | n/a | 55.60M | 22.97% | 37.70M | 15.57% | 1.24 | 30.40M | 19.40M | 219.80M | processed |
| 2023 Q1 | 2023-05-03 | 198.60M | n/a | 14.80M | 7.45% | 15.80M | 7.96% | 0.52 | 30.50M | 28.80M | 234.80M | processed |
| 2022 Q4 | 2023-02-21 | 167.70M | n/a | 17.10M | 10.20% | 10.90M | 6.50% | 0.35 | 31.40M | 34.20M | 169.20M | processed |
| 2022 Q3 | 2022-11-02 | 188.70M | n/a | 26.70M | 14.15% | 19.20M | 10.17% | 0.62 | 30.90M | 10.80M | 191.70M | processed |
| 2022 Q2 | 2022-08-03 | 266.20M | n/a | 65.90M | 24.76% | 46.00M | 17.28% | 1.42 | 32.40M | 17.80M | 234.10M | processed |
| 2022 Q1 | 2022-05-05 | 211.00M | n/a | 35.30M | 16.73% | 26.40M | 12.51% | 0.77 | 34.40M | 10.40M | 194.10M | processed |
| 2021 Q4 | 2022-02-22 | 232.80M | n/a | 41.40M | 17.78% | 25.60M | 11.00% | 0.69 | 37.00M | 54.50M | 124.00M | processed |
| 2021 Q3 | 2021-11-03 | 247.70M | n/a | 65.00M | 26.24% | 42.20M | 17.04% | 1.22 | 34.70M | 122.90M | 231.00M | processed |
| 2021 Q2 | 2021-08-04 | 267.50M | n/a | 62.00M | 23.18% | 42.90M | 16.04% | 1.24 | 34.50M | 39.90M | 240.90M | 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.