Price Movement
Volume
Latest volume: 1.08M · 30-day average: 646.53K · Max drawdown over stored range: -78.87%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -38.28% |
| 20D RS | -23.62% |
| 60D RS | -43.29% |
| 120D RS | -40.59% |
| Global RS Rank | 3165 · 5.66% percentile |
| Qualified+ RS Rank | 1211 · 3.74% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 71 · 12.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 | 39 / 126 |
| Primary Percentile | 69.84 |
| 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-07 | 871.07M | n/a | 354.38M | 309.44M | 8.45 | 440.15M | 11.60M | 428.55M | 37M | n/a | 40.68% | 35.52% | 50.53% | 49.20% | 377.30M | 228.25M |
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 | $8.45 | 13.8x | $23.79 | 4.9x | $11.70 | 10.0x | $12.02 | 9.7x |
Shares Diluted: 37M. 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 | 698.951 | 718.3 | 752.547 | 817.097 | 846.268 |
| Revenue Growth (YoY) | 1.426% | 2.768% | 4.768% | 8.578% | 3.57% |
| Gross Profit | 485.561 | 483.232 | 482.918 | 509.441 | 524.491 |
| Operating Income | 337.26 | 326.812 | 315.019 | 340.87 | 346.892 |
| Free Cash Flow | 264.598 | 276.089 | 324.441 | 375.295 | 0 |
| Free Cash Flow Per Share | 6.945 | 7.334 | 8.616 | 9.962 | 37 |
| EPS (Diluted) GAAP | 6.77 | 6.65 | 6.85 | 7.28 | 6.64 |
| EPS Growth | -13.758% | -1.773% | 3.008% | 6.277% | -8.791% |
| EPS Non-GAAP | |||||
| Gross Margin | 69.47% | 67.274% | 64.171% | 62.348% | 61.977% |
| Operating Margin | 48.252% | 45.498% | 41.86% | 41.717% | 40.991% |
| Profit Margin | 36.896% | 34.836% | 34.291% | 33.556% | 29.143% |
| Free Cash Flow Margin | 37.856% | 38.436% | 43.112% | 45.93% | 3700% |
| Shares Outstanding (Diluted) | 38.097 | 37.643 | 37.654 | 37.672 | 37.137 |
| Shares Change (YoY) | -0.123% | -1.192% | 0.029% | 0.048% | -1.42% |
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-07 | 233.38M | n/a | 100.92M | 43.24% | 77.88M | 33.37% | 2.20 | 35.39M | 377.30M | 228.25M | processed |
| 2025 Q4 | 2026-02-24 | 209.41M | n/a | 76.01M | 36.30% | 92.24M | 44.05% | 2.51 | 36.68M | 519.73M | 220.00M | processed |
| 2025 Q3 | 2025-11-07 | 208.82M | n/a | 85.58M | 40.98% | 68.18M | 32.65% | 1.84 | 37.11M | 473.30M | n/a | processed |
| 2025 Q2 | 2025-08-06 | 219.46M | n/a | 91.86M | 41.86% | 71.15M | 32.42% | 1.91 | 37.30M | 462.84M | n/a | processed |
| 2025 Q1 | 2025-05-07 | 208.58M | n/a | 88.38M | 42.37% | 15.06M | 7.22% | 0.40 | 37.46M | 486.22M | n/a | processed |
| 2024 Q4 | 2025-02-24 | 202.40M | n/a | 79.98M | 39.51% | 65.14M | 32.18% | 1.73 | 37.60M | 544.48M | n/a | processed |
| 2024 Q3 | 2024-11-06 | 206.72M | n/a | 87.06M | 42.11% | 71.49M | 34.58% | 1.90 | 37.61M | 446.35M | n/a | processed |
| 2024 Q2 | 2024-08-06 | 197.66M | n/a | 81.34M | 41.15% | 64.94M | 32.85% | 1.72 | 37.69M | 434.06M | n/a | processed |
| 2024 Q1 | 2024-05-07 | 210.32M | n/a | 92.50M | 43.98% | 72.61M | 34.53% | 1.92 | 37.79M | 376.68M | n/a | processed |
| 2023 Q4 | 2024-02-22 | 197.25M | n/a | 77.03M | 39.05% | 69.63M | 35.30% | 1.84 | 37.81M | 451.28M | n/a | processed |
| 2023 Q3 | 2023-10-25 | 172.28M | n/a | 66.91M | 38.84% | 54.94M | 31.89% | 1.46 | 37.57M | 420.50M | n/a | processed |
| 2023 Q2 | 2023-07-27 | 179.85M | n/a | 75.73M | 42.11% | 59.86M | 33.28% | 1.59 | 37.59M | 396.49M | n/a | processed |
| 2023 Q1 | 2023-04-27 | 203.17M | n/a | 95.36M | 46.93% | 73.63M | 36.24% | 1.96 | 37.65M | 332.78M | n/a | processed |
| 2022 Q4 | 2023-02-22 | 177.90M | n/a | 77.67M | 43.66% | 59.23M | 33.29% | 1.58 | 37.57M | 430.75M | n/a | processed |
| 2022 Q3 | 2022-10-26 | 172.11M | n/a | 76.31M | 44.34% | 59.31M | 34.46% | 1.58 | 37.57M | 318.70M | n/a | processed |
| 2022 Q2 | 2022-07-27 | 182.23M | n/a | 84.79M | 46.53% | 66.92M | 36.72% | 1.78 | 37.61M | 290.54M | n/a | processed |
| 2022 Q1 | 2022-04-27 | 186.06M | n/a | 88.10M | 47.35% | 64.77M | 34.81% | 1.71 | 37.82M | 364.57M | n/a | processed |
| 2021 Q4 | 2022-02-23 | 165.06M | n/a | 72.58M | 43.97% | 52.19M | 31.62% | 1.37 | 38.05M | 506.74M | n/a | processed |
| 2021 Q3 | 2021-10-26 | 162.09M | n/a | 74.00M | 45.65% | 57.96M | 35.76% | 1.52 | 38.08M | 432.71M | n/a | processed |
| 2021 Q2 | 2021-07-27 | 176.33M | n/a | 87.18M | 49.44% | 67.29M | 38.16% | 1.77 | 38.10M | 413.61M | n/a | 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.