Price Movement
Volume
Latest volume: 491.43K · 30-day average: 898.18K · Max drawdown over stored range: -68.62%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 0.50% |
| 20D RS | 30.47% |
| 60D RS | 8.61% |
| 120D RS | -22.59% |
| Global RS Rank | 1318 · 60.72% percentile |
| Qualified+ RS Rank | 472 · 62.48% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 38 · 73.24% 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 | 75 / 246 |
| Primary Percentile | 69.92 |
| 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 2025-12-27 | 2026-02-05 | 1.32B | 782.42M | 251.09M | 175.44M | 3.65 | 484.95M | 43.29M | 441.66M | 48M | 59.35% | 19.05% | 13.31% | 36.79% | 33.50% | 363.37M | 919.99M |
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 2025-12-27 | $3.65 | 19.6x | $27.40 | 2.6x | $9.18 | 7.8x | $10.08 | 7.1x |
Shares Diluted: 48M. 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 | FY 2026 |
|---|---|---|---|---|---|---|
| Revenue | 870.463 | 993.196 | 1168.66 | 1309.055 | 1360.824 | 1334.03 |
| Revenue Growth (YoY) | -11.939% | 14.1% | 17.667% | 12.013% | 3.955% | -1.969% |
| Gross Profit | 428.446 | 530.77 | 622.873 | 711.915 | 778.546 | |
| Operating Income | 100.096 | 105.171 | 167.2 | 206.837 | 247.1 | |
| Free Cash Flow | 71.765 | 75.754 | 81.731 | 143.626 | 142.447 | 260.441 |
| Free Cash Flow Per Share | 1.399 | 1.475 | 1.589 | 2.794 | 2.808 | 5.49987 |
| EPS (Diluted) GAAP | 1.55 | 0.84 | 2.24 | 2.29 | 3.31 | |
| EPS Growth | 4.73% | -45.806% | 166.667% | 2.232% | 44.541% | -38.066% |
| EPS Non-GAAP | ||||||
| Gross Margin | 49.22% | 53.441% | 53.298% | 54.384% | 57.211% | 59.0382% |
| Operating Margin | 11.499% | 10.589% | 14.307% | 15.8% | 18.158% | 11.7489% |
| Profit Margin | 9.13% | 4.367% | 9.875% | 8.98% | 12.322% | 7.2943% |
| Free Cash Flow Margin | 8.244% | 7.627% | 6.994% | 10.972% | 10.468% | 19.5229% |
| Shares Outstanding (Diluted) | 51.292 | 51.353 | 51.42 | 51.397 | 50.73 | 47.354 |
| Shares Change (YoY) | -1.009% | 0.119% | 0.13% | -0.045% | -1.298% | -6.655% |
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 Q3 | 2026-02-05 | 338.97M | 59.71% | 67.40M | 19.88% | 44.74M | 13.20% | 0.95 | 46.99M | 363.37M | 919.99M | processed |
| 2026 Q2 | 2025-11-06 | 327.31M | 59.50% | 58.49M | 17.87% | 38.68M | 11.82% | 0.81 | 47.66M | 296.43M | 920.39M | processed |
| 2026 Q1 | 2025-08-07 | 321.39M | 59.82% | 53.87M | 16.76% | 34.03M | 10.59% | 0.70 | 48.35M | 292.90M | 920.83M | processed |
| 2025 Q4 | 2025-05-21 | 330.60M | 58.39% | 71.33M | 21.58% | 57.98M | 17.54% | 1.17 | 49.48M | 306.76M | 921.23M | processed |
| 2025 Q3 | 2025-02-06 | 348.54M | 55.53% | 59.03M | 16.94% | 37.49M | 10.76% | 0.74 | 50.64M | 320.85M | 1.22B | processed |
| 2025 Q2 | 2024-11-07 | 345.51M | 54.25% | 51.70M | 14.96% | 33.83M | 9.79% | 0.66 | 51.24M | 299.28M | 1.22B | processed |
| 2025 Q1 | 2024-08-08 | 336.17M | 52.03% | 39.76M | 11.83% | 38.37M | 11.41% | 0.74 | 51.56M | 344.43M | 1.22B | processed |
| 2024 Q4 | 2024-05-20 | 343.29M | 51.24% | 29.94M | 8.72% | 20.37M | 5.93% | 0.40 | 51.41M | 178.80M | 797.56M | processed |
| 2024 Q3 | 2024-02-08 | 336.25M | 52.90% | 45.98M | 13.67% | 31.24M | 9.29% | 0.61 | 51.45M | 193.98M | 856.85M | processed |
| 2024 Q2 | 2023-11-02 | 318.18M | 53.59% | 35.30M | 11.10% | 24.91M | 7.83% | 0.48 | 51.40M | 351.00M | 748.66M | processed |
| 2024 Q1 | 2023-08-08 | 311.33M | 53.73% | 53.66M | 17.24% | 41.04M | 13.18% | 0.80 | 51.34M | 285.72M | 751.38M | processed |
| 2023 Q4 | 2023-05-22 | n/a | n/a | 35.26M | n/a | 29.38M | n/a | 0.57 | 51.22M | 284.47M | 754.10M | processed |
| 2023 Q3 | 2023-02-07 | 305.30M | 51.98% | 43.28M | 14.18% | 32.94M | 10.79% | 0.64 | 51.22M | 224.00M | 756.83M | processed |
| 2023 Q2 | 2022-11-08 | 297.49M | 53.07% | 46.73M | 15.71% | 33.20M | 11.16% | 0.64 | 51.56M | 241.20M | 759.55M | processed |
| 2023 Q1 | 2022-08-10 | 261.46M | 54.41% | 30.77M | 11.77% | 19.88M | 7.60% | 0.38 | 51.68M | 214.95M | 763.14M | processed |
| 2022 Q4 | 2022-05-25 | n/a | n/a | 19.20M | n/a | 9.74M | n/a | 0.19 | 51.34M | 259.50M | 559.44M | processed |
| 2022 Q3 | 2022-02-08 | 259.77M | 53.34% | 35.65M | 13.72% | 23.23M | 8.94% | 0.45 | 51.34M | 236.88M | 633.12M | processed |
| 2022 Q2 | 2021-11-09 | 239.90M | 51.08% | 24.51M | 10.22% | 14.86M | 6.19% | 0.29 | 51.46M | 192.42M | 698.04M | processed |
| 2022 Q1 | 2021-08-11 | 228.53M | 47.30% | 1.39M | 0.61% | -4.45M | -1.95% | -0.09 | 50.94M | 173.46M | 767.35M | processed |
| 2021 Q4 | 2021-05-26 | n/a | n/a | -21.18M | n/a | -11.04M | n/a | -0.21 | 51.47M | 192.31M | 690.59M | 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.