Price Movement
Volume
Latest volume: 163.05K · 30-day average: 208.13K · Max drawdown over stored range: -60.87%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -14.94% |
| 20D RS | 4.19% |
| 60D RS | -14.81% |
| 120D RS | -24.64% |
| Global RS Rank | 2385 · 28.91% percentile |
| Qualified+ RS Rank | 904 · 28.14% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 49 · 39.51% 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 | 20 / 126 |
| Primary Percentile | 84.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 2026-03-31 | 2026-04-23 | 4.09B | n/a | 732.60M | 571.39M | 10.92 | 1.07B | 203.04M | 871.21M | 52M | n/a | 17.91% | 13.97% | 26.27% | 21.30% | 268.62M | n/a |
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 | $10.92 | 20.8x | $78.19 | 2.9x | $16.66 | 13.6x | $20.54 | 11.1x |
Shares Diluted: 52M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|---|
| Revenue | 2536.489 | 2633.977 | 2840.124 | 3268.94 | 3795.115 | 4067.258 |
| Revenue Growth (YoY) | 2.389% | 3.843% | 7.826% | 15.098% | 16.096% | 7.171% |
| Gross Profit | 338.157 | 318.097 | 376.214 | 520.256 | 676.455 | 717.184 |
| Operating Income | 336.522 | 314.014 | 382.244 | 552.817 | 709.808 | 739.543 |
| Free Cash Flow | 287.067 | 253.994 | 298.948 | 288.558 | 486.404 | 570.965 |
| Free Cash Flow Per Share | 5.487 | 4.856 | 5.716 | 5.517 | 9.299 | 10.916 |
| EPS (Diluted) GAAP | 5.606674 | 5.689999 | 5.709899 | 8.53 | 11.48 | 10.69 |
| EPS Growth | -7.465% | 1.486% | 0.35% | 49.39% | 34.584% | -6.882% |
| EPS Non-GAAP | ||||||
| Gross Margin | 13.332% | 12.077% | 13.246% | 15.915% | 17.824% | 17.633% |
| Operating Margin | 13.267% | 11.922% | 13.459% | 16.911% | 18.703% | 18.183% |
| Profit Margin | 11.563% | 11.308% | 10.513% | 13.645% | 15.818% | 13.752% |
| Free Cash Flow Margin | 11.317% | 9.643% | 10.526% | 8.827% | 12.817% | 14.038% |
| Shares Outstanding (Diluted) | 52.3134 | 52.3073 | 52.298 | 52.2994 | 52.3063 | 52.3054 |
| Shares Change (YoY) | -0.012% | -0.012% | -0.018% | 0.003% | 0.013% | -0.002% |
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-04-23 | 1.01B | n/a | 166.79M | 16.48% | 150.47M | 14.87% | 2.88 | 52.30M | 268.62M | n/a | processed |
| 2025 Q4 | 2026-02-23 | 951.02M | n/a | 157.71M | 16.58% | 63.38M | 6.66% | 1.21 | 52.31M | 345.87M | n/a | processed |
| 2025 Q3 | 2025-10-30 | 1.07B | n/a | 208.92M | 19.59% | 182.85M | 17.14% | 3.50 | 52.31M | 568.55M | n/a | processed |
| 2025 Q2 | 2025-08-07 | 1.06B | n/a | 199.17M | 18.79% | 174.69M | 16.48% | 3.34 | 52.30M | 358.03M | n/a | processed |
| 2025 Q1 | 2025-04-24 | 989.40M | n/a | 151.38M | 15.30% | 138.42M | 13.99% | 2.65 | 52.30M | 260.38M | n/a | processed |
| 2024 Q4 | 2025-02-27 | 924.09M | n/a | 167.31M | 18.11% | 152.03M | 16.45% | 2.91 | 52.32M | 298.40M | n/a | processed |
| 2024 Q3 | 2024-10-31 | 999.89M | n/a | 180.12M | 18.01% | 159.83M | 15.98% | 3.06 | 52.31M | 221.21M | n/a | processed |
| 2024 Q2 | 2024-07-25 | 990.44M | n/a | 190.21M | 19.20% | 163.90M | 16.55% | 3.13 | 52.31M | 170.63M | n/a | processed |
| 2024 Q1 | 2024-04-25 | 880.70M | n/a | 138.81M | 15.76% | 124.55M | 14.14% | 2.38 | 52.30M | 144.87M | n/a | processed |
| 2023 Q4 | 2024-02-26 | 817.67M | n/a | 127.08M | 15.54% | 110.93M | 13.57% | 2.12 | 52.30M | 144.06M | n/a | processed |
| 2023 Q3 | 2023-10-26 | 858.94M | n/a | 148.47M | 17.29% | 131.04M | 15.26% | 2.51 | 52.30M | 102.87M | n/a | processed |
| 2023 Q2 | 2023-07-27 | 839.87M | n/a | 134.16M | 15.97% | 117.85M | 14.03% | 2.25 | 52.30M | 143.00M | n/a | processed |
| 2023 Q1 | 2023-04-27 | 752.47M | n/a | 110.54M | 14.69% | 86.24M | 11.46% | 1.65 | 52.30M | 122.38M | n/a | processed |
| 2022 Q4 | 2023-03-01 | 700.63M | n/a | 81.43M | 11.62% | 65.49M | 9.35% | 1.25 | 52.30M | 142.09M | 91.73M | processed |
| 2022 Q3 | 2022-10-27 | 741.24M | n/a | 106.47M | 14.36% | 84.31M | 11.37% | 1.61 | 52.30M | 97.66M | 190.83M | processed |
| 2022 Q2 | 2022-07-28 | 726.14M | n/a | 104.00M | 14.32% | 80.15M | 11.04% | 1.53 | 52.30M | 90.32M | 131.73M | processed |
| 2022 Q1 | 2022-04-28 | 672.11M | n/a | 84.31M | 12.54% | 68.62M | 10.21% | 1.31 | 52.30M | 141.31M | 91.18M | processed |
| 2021 Q4 | 2022-02-24 | 635.93M | n/a | 61.83M | 9.72% | 55.04M | 8.66% | 1.05 | 52.31M | 183.70M | 91.73M | processed |
| 2021 Q3 | 2021-10-28 | 687.84M | n/a | 95.10M | 13.83% | 90.22M | 13.12% | 1.72 | 52.31M | 236.00M | 92.27M | processed |
| 2021 Q2 | 2021-07-29 | 680.03M | n/a | 85.06M | 12.51% | 79.03M | 11.62% | 1.51 | 52.30M | 156.04M | 92.80M | 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.