Price Movement
Volume
Latest volume: 1.25M · 30-day average: 1.77M · Max drawdown over stored range: -60.22%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -0.76% |
| 20D RS | -2.28% |
| 60D RS | 3.01% |
| 120D RS | -3.77% |
| Global RS Rank | 1421 · 57.65% percentile |
| Watch+Speculative RS Rank | 916 · 56.32% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 206 · 47.85% 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 | 137 / 518 |
| Primary Percentile | 73.75 |
| 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 2019-12-31 | 2020-02-11 | 1.22B | n/a | n/a | 326.79M | 2.02 | 631.13M | 111.44M | 519.69M | 162M | n/a | n/a | 26.86% | 51.88% | 42.72% | 588.74M | 3.68B |
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 2019-12-31 | $2.02 | 13.8x | $7.51 | 3.7x | $3.21 | 8.7x | $3.90 | 7.1x |
Shares Diluted: 162M. 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 | 1146.23 | 1206.692 | 1019.737 | 952.855 | 1433.549 |
| Revenue Growth (YoY) | 2.277% | 5.275% | -15.493% | -6.559% | 50.448% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 477.27 | 783.855 | 380.927 | 535.262 | 579.318 |
| Free Cash Flow Per Share | 3.14 | 5.208 | 2.525 | 3.491 | 3.477 |
| EPS (Diluted) GAAP | 2.18 | 2.34 | 1.13 | 0.72 | 2.77 |
| EPS Growth | 17.204% | 7.339% | -51.709% | -36.283% | 284.722% |
| EPS Non-GAAP | |||||
| Gross Margin | |||||
| Operating Margin | |||||
| Profit Margin | 28.922% | 29.205% | 16.713% | 11.645% | 32.158% |
| Free Cash Flow Margin | 41.638% | 64.959% | 37.355% | 56.175% | 40.411% |
| Shares Outstanding (Diluted) | 151.987 | 150.496 | 150.86 | 153.347 | 166.613 |
| Shares Change (YoY) | -1.077% | -0.981% | 0.242% | 1.649% | 8.651% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019 Q4 | 2020-02-11 | 293.08M | n/a | n/a | n/a | 72.10M | 24.60% | 0.45 | 158.54M | 588.74M | 3.68B | processed |
| 2019 Q3 | 2019-10-31 | 307.22M | n/a | n/a | n/a | 83.34M | 27.13% | 0.49 | 160.38M | 759.54M | 905.24M | processed |
| 2019 Q2 | 2019-07-30 | 309.46M | n/a | n/a | n/a | 84.66M | 27.36% | 0.49 | 163.67M | 557.08M | 908.39M | processed |
| 2019 Q1 | 2019-04-30 | 306.75M | n/a | n/a | n/a | 86.69M | 28.26% | 0.50 | 165.43M | 646.34M | 955.12M | processed |
| 2018 Q4 | 2019-02-19 | 308.00M | n/a | n/a | n/a | 88.98M | 28.89% | 0.54 | 166.30M | 876.70M | 3.63B | processed |
| 2018 Q3 | 2018-10-26 | 307.69M | n/a | n/a | n/a | 85.93M | 27.93% | 0.48 | 172.80M | 546.34M | 1.01B | processed |
| 2018 Q2 | 2018-07-26 | 319.20M | n/a | n/a | n/a | 89.19M | 27.94% | 0.50 | 173.41M | 471.37M | 754.14M | processed |
| 2017 Q4 | 2018-02-06 | 271.55M | n/a | n/a | n/a | 50.01M | 18.42% | 0.33 | 153.24M | 716.02M | 4.07B | processed |
| 2017 Q3 | 2017-10-26 | 276.02M | n/a | n/a | n/a | 65.00M | 23.55% | 0.41 | 152.97M | 491.63M | 4.21B | processed |
| 2022 Q4 | 2023-02-13 | 350.65M | n/a | n/a | n/a | 108.76M | 31.02% | 0.72 | 151.37M | 1.03B | 2.05B | processed |
| 2021 Q4 | 2022-02-08 | 268.26M | n/a | n/a | n/a | 76.88M | 28.66% | 0.51 | 149.84M | 716.05M | 2.22B | processed |
| 2025 Q4 | 2026-02-12 | n/a | n/a | n/a | n/a | 137.13M | n/a | 0.82 | 166.52M | 1.02B | 1.31B | processed |
| 2024 Q4 | 2025-02-12 | -800.96M | n/a | n/a | n/a | -161.62M | 20.18% | -1.01 | 159.66M | 923.82M | 1.44B | processed |
| 2023 Q4 | 2024-02-08 | 122.39M | n/a | n/a | n/a | -90.81M | -74.19% | -0.60 | 150.53M | 621.46M | 2.07B | processed |
| 2020 Q4 | 2021-02-09 | 273.71M | n/a | n/a | n/a | 67.00M | 24.48% | 0.44 | 152.83M | 588.74M | 801.78M | processed |
| 2025 Q3 | 2025-10-28 | n/a | n/a | n/a | n/a | 124.73M | n/a | 0.73 | 166.70M | 1.02B | 993.74M | processed |
| 2024 Q3 | 2024-10-29 | 329.73M | n/a | n/a | n/a | 88.02M | 26.69% | 0.56 | 151.49M | 923.82M | 1.76B | processed |
| 2023 Q3 | 2023-10-26 | 320.82M | n/a | n/a | n/a | 83.25M | 25.95% | 0.53 | 151.01M | 621.46M | 981.10M | processed |
| 2022 Q3 | 2022-10-27 | 335.23M | n/a | n/a | n/a | 96.28M | 28.72% | 0.62 | 150.26M | 1.03B | 533.85M | processed |
| 2021 Q3 | 2021-10-28 | 265.75M | n/a | n/a | n/a | 88.81M | 33.42% | 0.56 | 151.14M | 716.05M | 322.50M | 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.