Price Movement
Volume
Latest volume: 230.30K · 30-day average: 309.56K · Max drawdown over stored range: -38.39%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -12.86% |
| 20D RS | -6.51% |
| 60D RS | -20.82% |
| 120D RS | -8.06% |
| Global RS Rank | 2278 · 32.10% percentile |
| Watch+Speculative RS Rank | 1417 · 32.43% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 52 · 50.94% 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 | 52 / 185 |
| Primary Percentile | 72.43 |
| 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 | 1.92B | 897.30M | 387.07M | 290.59M | 7.41 | 568.61M | 119.14M | 449.46M | 39M | 46.80% | 20.19% | 15.16% | 29.66% | 23.44% | 180.16M | 605.08M |
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 | $7.41 | 21.8x | $48.88 | 3.3x | $11.46 | 14.1x | $14.50 | 11.1x |
Shares Diluted: 39M. 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 | 1400.182 | 1527.953 | 1787.647 | 1808.14 | 1874.814 |
| Revenue Growth (YoY) | 3.854% | 9.125% | 16.996% | 1.146% | 3.687% |
| Gross Profit | 615.348 | 673.831 | 852.138 | 860.445 | 871.113 |
| Operating Income | 240.114 | 303.466 | 402.577 | 421.189 | 422.322 |
| Free Cash Flow | 155.308 | 114.902 | 50.093 | 242.205 | 295.429 |
| Free Cash Flow Per Share | 3.937 | 2.916 | 1.269 | 6.126 | 7.508 |
| EPS (Diluted) GAAP | 0.54 | 4.56 | 1.48 | 7.21 | 7.09 |
| EPS Growth | -82.857% | 744.444% | -67.544% | 387.162% | -1.664% |
| EPS Non-GAAP | |||||
| Gross Margin | 43.948% | 44.1% | 47.668% | 47.587% | 46.464% |
| Operating Margin | 17.149% | 19.861% | 22.52% | 23.294% | 22.526% |
| Profit Margin | 1.519% | 11.752% | 3.273% | 15.757% | 14.874% |
| Free Cash Flow Margin | 11.092% | 7.52% | 2.802% | 13.395% | 15.758% |
| Shares Outstanding (Diluted) | 39.449 | 39.407 | 39.473 | 39.535 | 39.346 |
| Shares Change (YoY) | 0.415% | -0.106% | 0.167% | 0.157% | -0.478% |
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 | 463.63M | 47.36% | 93.01M | 20.06% | 71.27M | 15.37% | 1.83 | 38.99M | 180.16M | 605.08M | processed |
| 2025 Q4 | 2026-02-12 | 510.91M | 46.86% | 113.89M | 22.29% | 86.93M | 17.02% | 2.22 | 39.24M | 165.07M | 572.71M | processed |
| 2025 Q3 | 2025-10-29 | 468.44M | 46.45% | 94.31M | 20.13% | 69.61M | 14.86% | 1.77 | 39.28M | 170.00M | 620.37M | processed |
| 2025 Q2 | 2025-08-05 | 474.12M | 46.55% | 85.86M | 18.11% | 62.77M | 13.24% | 1.59 | 39.36M | 146.99M | 670.97M | processed |
| 2025 Q1 | 2025-05-01 | 421.34M | 45.90% | 77.76M | 18.46% | 59.60M | 14.15% | 1.51 | 39.50M | 170.62M | 469.17M | processed |
| 2024 Q4 | 2025-02-14 | 499.70M | 46.91% | 117.64M | 23.54% | 87.95M | 17.60% | 2.22 | 39.55M | 164.56M | 481.62M | processed |
| 2024 Q3 | 2024-10-24 | 432.68M | 47.95% | 91.48M | 21.14% | 66.65M | 15.40% | 1.69 | 39.49M | 154.37M | 527.81M | processed |
| 2024 Q2 | 2024-07-25 | 462.46M | 48.23% | 99.94M | 21.61% | 72.23M | 15.62% | 1.83 | 39.54M | 146.83M | 561.77M | processed |
| 2024 Q1 | 2024-04-30 | 413.30M | 47.31% | 80.11M | 19.38% | 58.14M | 14.07% | 1.47 | 39.56M | 148.33M | 569.69M | processed |
| 2023 Q1 | 2023-10-25 | 446.73M | 48.97% | 94.12M | 21.07% | 65.26M | 14.61% | 1.65 | 39.45M | 164.50M | 715.81M | processed |
| 2023 Q1 | 2023-08-01 | 447.30M | 47.80% | 95.01M | 21.24% | 67.09M | 15.00% | 1.70 | 39.41M | 146.90M | 787.53M | processed |
| 2023 Q1 | 2023-05-02 | 398.26M | 45.55% | -60.06M | -15.08% | -150.17M | -37.71% | -3.83 | 39.22M | 138.91M | 837.11M | processed |
| 2022 Q4 | 2023-02-16 | 443.25M | 44.50% | 70.62M | 15.93% | 51.49M | 11.62% | 1.31 | 39.39M | 162.90M | 565.45M | processed |
| 2022 Q3 | 2022-10-27 | 381.69M | 44.38% | 64.31M | 16.85% | 44.91M | 11.76% | 1.14 | 39.30M | 159.61M | 597.84M | processed |
| 2022 Q2 | 2022-07-28 | 372.31M | 44.16% | 61.54M | 16.53% | 47.69M | 12.81% | 1.21 | 39.42M | 134.05M | 615.78M | processed |
| 2022 Q1 | 2022-04-29 | 330.69M | 43.18% | 42.67M | 12.90% | 35.54M | 10.75% | 0.90 | 39.52M | 147.30M | 591.39M | processed |
| 2021 Q4 | 2022-02-18 | 410.27M | 44.29% | -85.27M | -20.78% | -59.02M | -14.39% | -1.49 | 39.52M | 140.90M | 597.65M | processed |
| 2021 Q3 | 2021-10-29 | 340.20M | 42.92% | 28.96M | 8.51% | 18.82M | 5.53% | 0.48 | 39.43M | 117.30M | 592.74M | processed |
| 2021 Q2 | 2021-07-29 | 341.29M | 44.81% | 35.05M | 10.27% | 25.12M | 7.36% | 0.64 | 39.42M | 174.08M | 314.59M | processed |
| 2021 Q1 | 2021-04-29 | 308.43M | 43.69% | 44.04M | 14.28% | 36.41M | 11.81% | 0.92 | 39.42M | 184.73M | 340.43M | 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.