Price Movement
Volume
Latest volume: 624.33K · 30-day average: 749.37K · Max drawdown over stored range: -61.53%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 13.39% |
| 20D RS | 14.16% |
| 60D RS | 37.75% |
| 120D RS | -11.36% |
| Global RS Rank | 624 · 81.40% percentile |
| Qualified+ RS Rank | 242 · 80.76% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 42 · 82.57% 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 | 87 / 383 |
| Primary Percentile | 77.55 |
| 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-11 | 1.18B | 960.57M | 73.99M | 70.66M | 1.58 | 384.81M | 14.47M | 370.34M | 45M | 81.15% | 6.25% | 5.97% | 32.51% | 31.29% | 899.99M | 880.86M |
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.58 | 75.0x | $26.52 | 4.5x | $8.30 | 14.3x | $8.62 | 13.8x |
Shares Diluted: 45M. 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 | 723.472 | 769.591 | 784.59 | 839.247 | 995.619 | 1183.69 |
| Revenue Growth (YoY) | 7.838% | 6.375% | 1.949% | 6.966% | 18.632% | 18.89% |
| Gross Profit | 614.099 | 655.732 | 649.188 | 687.637 | 816.584 | |
| Operating Income | 41.908 | 39.858 | 53.048 | 79.903 | 91.95 | |
| Free Cash Flow | 115.779 | 173.269 | 167.047 | 199.712 | 203.626 | 237.151 |
| Free Cash Flow Per Share | 2.482 | 3.669 | 3.74 | 4.428 | 4.506 | 5.31086 |
| EPS (Diluted) GAAP | -0.663508 | 0.71 | -0.800958 | 3.75 | 1.68 | |
| EPS Growth | 8700% | 8700% | 8700% | 8700% | -55.2% | -5.952% |
| EPS Non-GAAP | ||||||
| Gross Margin | 84.882% | 85.205% | 82.742% | 81.935% | 82.018% | 81.1505% |
| Operating Margin | 5.793% | 5.179% | 6.761% | 9.521% | 9.235% | 6.2508% |
| Profit Margin | -4.279% | 4.369% | -4.56% | 20.126% | 7.644% | 5.9692% |
| Free Cash Flow Margin | 16.003% | 22.514% | 21.291% | 23.797% | 20.452% | 20.0349% |
| Shares Outstanding (Diluted) | 46.652 | 47.22 | 44.664 | 45.1 | 45.187 | 44.654 |
| Shares Change (YoY) | 1.876% | 1.218% | -5.413% | 0.976% | 0.193% | -1.18% |
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 Q4 | 2026-05-11 | 311.69M | 81.39% | 16.64M | 5.34% | 14.65M | 4.70% | 0.34 | 43.43M | 899.99M | 880.86M | processed |
| 2026 Q3 | 2026-01-28 | 313.83M | 81.11% | 19.77M | 6.30% | 17.78M | 5.67% | 0.40 | 44.61M | 1.03B | 879.83M | processed |
| 2026 Q2 | 2025-10-29 | 276.19M | 80.07% | 12.49M | 4.52% | 14.73M | 5.33% | 0.33 | 45.20M | 1.06B | 878.93M | processed |
| 2026 Q1 | 2025-07-30 | 281.98M | 81.99% | 25.09M | 8.90% | 23.50M | 8.33% | 0.52 | 45.28M | 363.23M | n/a | processed |
| 2025 Q4 | 2025-05-05 | 275.04M | 82.63% | 26.73M | 9.72% | 30.99M | 11.27% | 0.69 | 45.22M | 302.10M | n/a | processed |
| 2025 Q3 | 2025-01-29 | 262.63M | 81.49% | 13.62M | 5.18% | 11.02M | 4.20% | 0.24 | 45.18M | 243.57M | n/a | processed |
| 2025 Q2 | 2024-10-30 | 233.28M | 81.63% | 14.97M | 6.42% | 15.56M | 6.67% | 0.35 | 45.11M | 303.07M | n/a | processed |
| 2025 Q1 | 2024-07-31 | 224.67M | 82.29% | 18.43M | 8.20% | 18.53M | 8.25% | 0.41 | 44.99M | 287.87M | n/a | processed |
| 2024 Q4 | 2024-05-13 | 223.29M | 82.47% | 18.19M | 8.15% | 126.12M | 56.48% | 2.78 | 45.34M | 312.75M | n/a | processed |
| 2024 Q3 | 2024-01-31 | 216.81M | 81.98% | 21.05M | 9.71% | 17.14M | 7.91% | 0.38 | 44.80M | 284.31M | n/a | processed |
| 2024 Q2 | 2023-11-01 | 201.00M | 81.17% | 17.63M | 8.77% | 13.02M | 6.48% | 0.29 | 44.90M | 283.29M | n/a | processed |
| 2024 Q1 | 2023-08-01 | 198.15M | 82.06% | 18.48M | 9.33% | 12.63M | 6.37% | 0.28 | 44.98M | 274.59M | n/a | processed |
| 2023 Q4 | 2023-05-05 | 203.48M | 82.89% | -37.66M | -18.51% | -43.49M | -21.37% | -1.05 | 41.23M | 287.78M | n/a | processed |
| 2023 Q3 | 2023-01-31 | 195.07M | 82.29% | 5.02M | 2.57% | -310.00K | -0.16% | -0.01 | 44.71M | 273.47M | n/a | processed |
| 2023 Q2 | 2022-11-01 | 188.06M | 82.82% | 9.31M | 4.95% | 4.52M | 2.40% | 0.10 | 45.54M | 262.49M | n/a | processed |
| 2023 Q1 | 2022-07-27 | 197.98M | 82.95% | 7.45M | 3.76% | 3.51M | 1.77% | 0.08 | 45.87M | 258.71M | n/a | processed |
| 2022 Q4 | 2022-05-06 | 205.95M | 84.44% | 11.45M | 5.56% | 7.99M | 3.88% | 0.17 | 46.22M | 267.51M | n/a | processed |
| 2022 Q3 | 2022-01-26 | 202.38M | 85.19% | 12.36M | 6.11% | 10.01M | 4.95% | 0.21 | 46.72M | 233.69M | n/a | processed |
| 2022 Q2 | 2021-10-27 | 177.84M | 85.06% | 2.27M | 1.27% | 1.73M | 0.97% | 0.04 | 47.60M | 295.81M | n/a | processed |
| 2022 Q1 | 2021-07-28 | 183.42M | 86.22% | 15.49M | 8.45% | 13.90M | 7.58% | 0.29 | 48.17M | 359.15M | 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.